使用Javascript打印iFrame内容
我想使用javascript打印iFrame内容。我试着跟随,但它只适用于Chrome使用Javascript打印iFrame内容,javascript,firefox,iframe,Javascript,Firefox,Iframe,我想使用javascript打印iFrame内容。我试着跟随,但它只适用于Chrome window.frames[frameid].print(); 及 它在Mozilla Firefox上不起作用 我正在一个页面上的iFrame中显示PDF。只需在iFrame代码的主体标记中使用onload=“window.print();” 或者您可以简单地使用: <script>window.print();</script> window.print(); iframe源
window.frames[frameid].print();
及
它在Mozilla Firefox上不起作用
我正在一个页面上的iFrame中显示PDF。只需在iFrame代码的主体标记中使用onload=“window.print();”
或者您可以简单地使用:
<script>window.print();</script>
window.print();
iframe
源代码中的任意位置
看起来你也打错了。将ifrmae
替换为iframe
.contentWindow.print()代码>为我工作
我已经在fancybox的iframe中打开了PDF,然后调用了.contentWindow.print()代码>
尽管一些旧浏览器不支持它
如果iframe与执行此代码的窗口位于不同的域中,则此操作无效。@PatrickRoberts我正在从同一域加载PDF。@Teemu更正了输入错误!如前所述,我将直接在iframe中加载PDF文件,因此我不知道在何处可以添加window.print()函数。如果不将跨域原点设置为source period,它在Firefox中不起作用,而不仅仅是较旧的浏览器。
<script>window.print();</script>