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

发布于 2024-10-29 02:50:18 字数 233 浏览 0 评论 0原文

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

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

他们都没有工作!

谢谢

Is there any way to copy iframe's content into popup window in jQuery?

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

All of them are not working!

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

固执像三岁 2024-11-05 02:50:18

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

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

但我想象 JQuery 的底层也会发生类似的事情。

If all that you need to do is actually obtain the iframe contents, you can try something a bit more low level than jquery: raw javascript!

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

But I would imagine something similar is going on underneath the hood in JQuery.

三生一梦 2024-11-05 02:50:18

请说明您正在使用哪个弹出窗口以及内容的含义。

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

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

jQuery:

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

Please mention which popup you are using and by content what do you mean.

Example for jquery-ui popup (dialog)

HTML:

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

jQuery:

$(function() {
    $( "#myDialog" ).dialog();
    $( "#myDialog p" ).html($("iframe").contents().find("body").html());
}); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文