将iFrame分离/打开到新窗口 - 如何?

时间:2009-12-16 01:55:30

标签: javascript jquery

我在页面中设置了iframe,并且基本上想知道是否可以在此iframe中设置按钮,按下后,将iframe打开到新的浏览器窗口中,显示iframe的内容。

如果可能的话,非常感谢使用javascript或jQuery来帮助实现这一目标。

我正在使用IE6。

感谢。

2 个答案:

答案 0 :(得分:5)

$('.button').click( function(){
    window.open($('iframe').attr('src'),'mywindow','width=400,height=200');
});

答案 1 :(得分:0)

根据您的需要(打开此按钮的同一页面),无论是iframe还是主页。

唯一的区别是,如果您希望在新窗口中打开数据,则会反映同一页面,例如可以作为输入的数据。

如果您关心谁是相同的数据:

$("#mybuttonOpenWin").click(function(){
   window.open(window.location.href);
});

如果您有兴趣,可以尝试以下代码:

$("#mybuttonOpenWin").click(function(){
   var mref = window.open(window.location.href);

   (function = onReadyRef(xref){
      if(xref.window.document.readyState=="complete"){
        $(xref.window.document).find("body").html($("body").html());
      }
      else{
         onReadyRef.call(this, xref);
      }
   })(mref);
});