支持IE/Chrome/Firefox浏览器的网页打印javascript代码

点击网页某个元素,调用window.print()方法,打印功能,打印指定元素内的内容,经测试支持Firefox、Chrome、IE9+浏览器。

提醒:IE需要在Internet选项的安全设置中【自定义级别】的“对标记为可安全执行脚本的 ActiveX 控制执行脚本*”设置为启用。

支持IE/Chrome/Firefox浏览器的网页打印javascript代码

html代码

<div id="entry">
	此处是要被打印的内容!
</div>
<a href="javascript:void(0);" id="print">打印内容</a>

javascript代码

function postPrint(obj, btn){	
	if($$(obj) && $$(btn)){
		$$(btn).onclick = function(){
			var printHtml = $$(obj).innerHTML;			
            window.document.body.innerHTML = printHtml;
            window.print();           
            window.location.reload();
		}
	}
}

postPrint('entry', 'print');