js实现网页局部打印

来源:互联网 发布:人工智能软件 编辑:程序博客网 时间:2024/05/29 19:18

 JS 实现简单的页面局部打印 
function preview(oper)
...{
if (oper 
< 10)...{
bdhtml
=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
eprnstr="
<!--endprint"+oper+"-->";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html

prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;


} else ...{
window.print();
}

}

使用很简单 将页面内要打印的内容加入中间
<!--startprint1-->XXXXX<!--endprint1-->
再加个打印按纽 onclick=preview(1) 

注:用<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object> 这种方法打印,浏览器会出现安全提示,不好!

原创粉丝点击