此方法可完美地只打印iframe内容页 。
<script language="javascript" type="text/javascript">
function doPrint() {
if (window.frames['CerID'] == null) {
document.getElementById('CerID').focus();
document.getElementById('CerID').contentWindow.print();
}
else {
window.frames['CerID'].focus();
print();
}
}
</script>
<input οnclick="doPrint()" type="button" value="打印(P)" />
<iframe id="CerID" runat="server" height="500" frameborder="0" width="100%" > </iframe>
说明: (window.frames['CerID'] == null) 时 为 FF浏览器,否则为IE浏览器。
此方法在谷歌浏览器仍然会打印全部页面。