JavaScript实现打印,打印预览,打印设置
JavaScript 实现 设置 打印 预览
2023-06-13 09:15:38 时间
WebBrowser是IE内置的浏览器控件,无需用户下载.
一、WebBrowser控件
<objectID="WebBrowser"WIDTH=0HEIGHT=0CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
二、WebBrowder控件的方法//打印
WebBrowser1.ExecWB(6,1);
//打印设置
WebBrowser1.ExecWB(8,1);
//打印预览
WebBrowser1.ExecWB(7,1);
关于这个组件还有其他的用法,列举如下:
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)
关闭窗体无提示但是打印是会把整个页面都打印出来的,页面里面有什么东西就打印出来,我们有时候只需要打印数据表格,这时我们就要写一个样式了:
把不想打印的部份隐藏起来:样式内容:<styletype="text/css"media=print>.noprint{display:none}</style>
然后使用样式就可以:<pclass="noprint">不需要打印的地方</p>
代码如下:
<scriptlanguage="javascript">functionprintsetup(){//打印页面设置wb.execwb(8,1);}functionprintpreview(){//打印页面预览
wb.execwb(7,1);
}
functionprintit(){if(confirm("确定打印吗?")){wb.execwb(6,6)}}</script>
<OBJECTclassid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"height=0id=wbname=wbwidth=0></OBJECT><inputtype=buttonname=button_printvalue="打印"class="noprint"onclick="javascript:printit()"><inputtype=buttonname=button_setupvalue="打印页面设置"class="noprint"onclick="javascript:printsetup();"><inputtype=buttonname=button_showvalue="打印预览"class="noprint"onclick="javascript:printpreview();">
相关文章
- JSON 和 JavaScript 中字符串化的怪象
- 使用javascript实现数组截取
- 「时间管理」JavaScript算法时间、空间复杂度分析
- Java和JavaScript区别与联系
- JavaScript getElementById()方法介绍
- JavaScript表单约束验证
- 轻松学习 JavaScript——第 3 部分:函数中的默认参数详解编程语言
- 实例:用JavaScript来操作字符串(一些字符串函数)
- JavaScript快捷键设置实现代码
- Javascript阻止javascript事件冒泡,获取控件ID值
- JavaScript异步调用框架(Part5-链式实现)
- javascript控制html元素显示/隐藏实现代码
- javascript检测(控制)上传文件大小
- JavaScript嵌套函数指向this对象错误的解决方法
- js本身的局限性别让javascript做太多事
- 用Javascript实现Sleep暂停功能代码
- Javascript键盘事件的组合使用实现代码
- javascript利用控件对windows的操作实现原理与应用
- JavaScript实现网页图片等比例缩放实现代码及调用方式
- JavaScript通过RegExp实现客户端验证处理程序
- javascript-简单的计算器实现步骤分解(附图)
- javascript实现div的显示和隐藏的小例子
- javascript实现文字图片上下滚动的具体实例
- jquery和javascript的区别(常用方法比较)
- javascript和HTML5利用canvas构建猜牌游戏实现算法
- JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
- 在javascript中实现函数数组的方法
- JavaScript将页面表格导出为Excel的具体实现
- Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
- javascript实现iframe框架延时加载的方法
- JavaScript实现的内存数据库LokiJS介绍和入门实例
- javascript实现的HashMap类代码
- Javascript基础教程之JavaScript语法
- javascript实现原路返回
- javascript模拟post提交隐藏地址栏的参数