如何将iframe的内容复制到弹出窗口?

时间:2011-03-30 18:56:55

标签: javascript jquery jquery-selectors javascript-framework

有没有办法将iframe的内容复制到jQuery的弹出窗口中?

$(popUpWindow.document).append($('#iframe1').contents());
$(popUpWindow.document).append($('#iframe1').contents().find('body').html()); 

所有这些都不起作用!

由于

2 个答案:

答案 0 :(得分:0)

如果您需要做的只是获取iframe内容,您可以尝试比jquery更低级别的东西:原始javascript!

var getIframeContent = function (id) {
    var iframe = document.getElementById(id);
    return iframe.contentWindow.document.body.innerHTML;
}

但是我想在JQuery的内幕下会发生类似的事情。

答案 1 :(得分:0)

请提及您使用的弹出窗口和内容是什么意思。

jquery-ui弹出窗口(对话框)的示例

HTML:

<div id="myDialog" >
  <p>default dialog</p>
</div>

jQuery的:

$(function() {
    $( "#myDialog" ).dialog();
    $( "#myDialog p" ).html($("iframe").contents().find("body").html());
});