您的位置:首页 > Web前端 > JavaScript

js实现网页局部打印

2008-03-25 11:45 302 查看
 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> 这种方法打印,浏览器会出现安全提示,不好!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息