2020-09-14 乐帮网
javascript
在做项目的时候会常会遇到打印问题。
站点上的网页信息需要打印,这个时候有好多部分可能希望在打印的时候隐藏或者重新布局,这是我12年收藏的文章,搬运过来。
有时我们需要选择性的打印,在网上找到一些方法,扩展了一下,经IE和firfox测试都可用。
function PrintOut() {
bdhtml = window.document.body.innerHTML;
sprnstr = "<!--startprint-->";
eprnstr = "<!--endprint-->";
prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));
var reg = /<!--startnotprint-->[\s\S]+?<!--endnotprint-->/g;
prnhtml = prnhtml.replace(reg, "");
window.document.body.innerHTML = prnhtml;
window.print();
}
把要打印的区域用<!--startprint--> 和 <!--endprint-->包括起来,然后中间不需要打印的用<!--startnotprint-->和<!--endnotprint-->包括起来。
经测试可用,就是有点困惑 window.document.body.innerHTML = prnhtml; 为会什么不会改变原来的页面。。。。。
相关文章:
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力