我在页面中设置了iframe,并且基本上想知道是否可以在此iframe中设置按钮,按下后,将iframe打开到新的浏览器窗口中,显示iframe的内容。
如果可能的话,非常感谢使用javascript或jQuery来帮助实现这一目标。
我正在使用IE6。
感谢。
答案 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);
});