JavaScript打印iframe内容的方法

发布时间:2019-07-14编辑:脚本学堂
如何用javascript打印出iframe页面中的内容呢?本文分享几个方法,供大家学习参考。

1,javascript打印iframe内容的方法

var frame = window.frame[0]; 
frame[0].focus(); 
frame[0].printf(); 

2, javascript 打印 iframe 内容, 兼容 IE FireFox的方法
此方法,可以做到只打印iframe内容页,相当不错。

代码:

<script language="javascript" type="text/javascript">
//完美打印iframe内容
 function doPrint() {
     if (window.frames['CerID'] == null) {
        document.getElementById('CerID').focus();
        document.getElementById('CerID').contentWindow.print();
     }
     else {
        window.frames['CerID'].focus();
        print();
     }
 }
</script>
<input onclick="doPrint()" type="button" value="打印(P)" />
<iframe id="CerID" runat="server" height="500" frameborder="0" width="100%" ></iframe>

说明:
(window.frames['CerID'] == null) 时为FF浏览器,否则为IE浏览器。
另外,注意:在谷歌浏览器中会打印全部页面。

最后,小编为大家扒出来之前的一些篇文章,大家参考下:
javascript打印web页面中指定区域的方法
js打印iframe中div内容的方法
javascript实现Web Browser 打印预览
Javascript实现IE打印页面设置、预览、首页设置
js使用WebBrowser实现打印功能
js实现web打印预览
javascript 打印、设置、预览