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> 这种方法打印,浏览器会出现安全提示,不好!
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> 这种方法打印,浏览器会出现安全提示,不好!
相关文章推荐
- 利用js和CSS实现网页局部打印
- js实现网页局部打印
- js或jquery实现页面打印可局部打印
- js实现局部页面打印预览原理及示例代码
- js对网页进行局部打印
- 原生js实现的局部页面打印功能,可以适用vue和jq
- 用js实现网页中打印、刷新、关闭、前进、后退、返回等操作
- JS实现局部打印功能
- JS实现局部打印和预览
- js 实现网页一个一个字打印出来的效果
- JS 打印网页局部内容
- js或jquery实现页面打印可局部打印
- Jquery、Js实现网页打印,及打印样式的自定义
- js实现局部打印及其打印预览
- JS 实现简单的页面局部打印
- 使用js实现 Asp.net下的局部打印
- js 实现打印网页中定义的部分内容的代码
- js实现IE、谷歌浏览器打印网页内容
- js 实现用window.print()打印页面中的部分内容,局部打印
- JS实现局部打印和预览: