欢迎来到福编程网,本站提供各种互联网专业知识!

JS打印组合功能

发布时间:2016-08-04 作者:投稿lijiao 来源:转载
这篇文章主要介绍了JS打印组合功能,包括JS实现简单的页面局部打印,感兴趣的小伙伴们可以参考一下

本文为大家分享了JS打印组合功能,功能全面,供大家参考,具体内容如下

1.局部打印--即想打印什么地方就打印什么地方

解决办法:

将不想打印的地方隐藏起来

在将不想打印的地方控制起来

不需要打印的地方

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 实现简单的页面局部打印

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)

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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持全福编程网。

相关推荐