JS自带window.print(),可以驱动浏览器打印功能,但是只能打印整个网页,往往我们网页中还包含子页面(iframe),我们只想打印iframe页面里的内容,就需要让页面关注且获得ifame这个对象。
代码模板:
if (window.frames['addzlhxxIframe'] != null) {
document.getElementById('addzlhxxIframe').focus();
document.getElementById('addzlhxxIframe').contentWindow.print();
} else {
window.frames['addzlhxxIframe'].focus();
print();
}
其中addzlhxxIframe是ifame的ID,换成你的ifame的ID就可以了。