前端之家收集整理的这篇文章主要介绍了
JS打印组合功能,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
本文为大家分享了JS打印组合功能,功能全面,供大家参考,具体内容如下
1.局部打印
--即想打印什么地方就打印什么地方
解决办法:
将不想打印的地方隐藏起来
.noprint{display : none }
分页的时候用
页面元素添加: class="Noprint" ,那就不会出现在打印和打印预览中了。
想分页的地方添加: 就可以了。
在将不想打印的地方控制起来
2.引用组建
WebBrowser是IE内置的浏览器控件,无需用户下载.
WebBrowser控件
关于这个组件的用法,列举如下:
WebBrowser.ExecWB(1,1) 打开
Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB(4,1) 保存网页
Web.ExecWB(6,1) 打印
Web.ExecWB(7,1) 打印预览
Web.ExecWB(8,1) 打印页面设置
Web.ExecWB(10,1) 查看页面属性
Web.ExecWB(15,1) 好像是撤销,有待确认
Web.ExecWB(17,1) 全选
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 关闭窗体无提示
3.实例
3.JS 实现简单的页面局部打印
获取当前页的
HTML代码
sprnstr="";//设置打印开始区域
eprnstr="";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始
代码向后取htm
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束
代码向前取html
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
}
else {
window.print();
}
}
使用很简单 将页面内要打印的内容加入中间XXXXX
再加个打印按纽 onclick=preview(1)
4、控制"纵打"、 横打”和“页面的边距。
(1)
function preview(oper)
{
if (oper < 10){
bdhtml=window.document.body.innerHTML;//获取当前页的HTML代码
sprnstr="";//设置打印开始区域
eprnstr="";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取htm
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
}
else {
window.print();
}
}
使用很简单 将页面内要打印的内容加入中间XXXXX
再加个打印按纽 onclick=preview(1)
更多关于js打印功能的内容,点击功能汇总》专题学习
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
原文链接:https://www.f2er.com/js/46793.html