gpt4 book ai didi

iframe - 在 Opera 和 Chrome 中打印 iframe 内容

转载 作者:行者123 更新时间:2023-12-04 14:52:56 25 4
gpt4 key购买 nike

我正在尝试打印 iframe 内容。

contentWindow.focus();
contentWindow.print();

此代码适用于 IE、Firefox 和 Safari。但不适用于 Chrome 和 Opera。这些浏览器打印整个页面。

我试着用这个话题 How do I print an IFrame from javascript in Safari/Chrome .但这对我没有帮助。

有人可以帮助我吗?

最佳答案

这是 Opera 中的一个已知错误。除了上述解决方法的想法外,您可能还想尝试以下方法:

    var clone=document.documentElement.cloneNode(true)
var win=window.open('about:blank');
win.document.replaceChild(clone, win.document.documentElement);
win.print();

我没有测试过这个,但它应该在弹出窗口中创建页面的副本并打印它,而不必从服务器第二次加载内容或丢失您可能想要打印的任何 DOM 修改。

关于iframe - 在 Opera 和 Chrome 中打印 iframe 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1648594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com