Firefox中的iframe打印问题

Posted

技术标签:

【中文标题】Firefox中的iframe打印问题【英文标题】:Iframe print issue in firefox 【发布时间】:2015-12-25 08:20:43 【问题描述】:

我正在使用下面的代码来打印具有大数据的 iframe,但在 Firefox 中它只打印第一页,Firefox 不打印其余页面。

     window.frames[frameID].focus();
     window.frames[frameID].print();

如果需要任何更改,请提出建议。

提前致谢。

【问题讨论】:

jQuery/javascript: accessing contents of an iframe 的可能重复项 不是重复的。我也有同样的问题,它根本与原产地政策无关。 我已经解决了这个问题,这是一个小的 CSS 更改 【参考方案1】:

我发现可以在 Firefox 中使用下一条语句进行打印:

 frame.focus();
 frame.contentDocument.body.innerhtml = '';
 frame.contentDocument.write(content);
 frame.contentWindow.print();

适用于 Firefox 54。

希望这对任何人都有帮助。

【讨论】:

以上是关于Firefox中的iframe打印问题的主要内容,如果未能解决你的问题,请参考以下文章

在 IE 中打印隐藏的 iFrame

Firefox中的粒状按钮变换

在 iOS 和 Android 上的 iframe 中使用 jquery 打印 iframe

iframe中的jquery手风琴在Firefox中不起作用

当鼠标悬停在 Firefox 中的嵌入式 iframe 上时,防止父页面滚动

iframe 上的 onload 事件在 ie 和 firefox/google chrome 中的工作方式不同