使用Javascript打印iFrame内容

时间:2016-01-11 08:20:14

标签: javascript firefox iframe

我想使用javascript打印iFrame内容。我试图关注,但它只适用于Chrome。

window.frames[frameid].print();

var iframe = document.getElementById("iframeID").contentWindow;
iframe.focus();
iframe.print();

它不适用于Mozilla Firefox。

我在网页上的iFrame中显示PDF。

2 个答案:

答案 0 :(得分:0)

只需在iframe代码的onload="window.print();"标记中使用body

或者你可以简单地使用:

<script>window.print();</script>

iframe的源代码中的任何位置。

你似乎也犯了一个错字。将ifrmae替换为iframe

答案 1 :(得分:0)

.contentWindow.print();为我工作。

我已经在fancybox的iframe中打开了PDF,然后调用了.contentWindow.print();

  

虽然在某些旧版浏览器中不支持。