JavaScript 实现打印,打印预览,打印设置


Posted in Javascript onDecember 30, 2014

WebBrowser是IE内置的浏览器控件,无需用户下载.

一、WebBrowser控件

<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='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)

关闭窗体无提示 但是打印是会把整个页面都打印出来的,页面里面有什么东西就打印出来,我们有时候只需要打印数据表格,这时我们就要写一个样式了:

把不想打印的部份隐藏起来: 样式内容: <style type="text/css" media=print> .noprint{display : none } </style>

然后使用样式就可以: <p class="noprint">不需要打印的地方</p>

代码如下:

 <script language="javascript"> function printsetup(){ // 打印页面设置 wb.execwb(8,1); } function printpreview(){ // 打印页面预览

wb.execwb(7,1);

}

function printit() { if (confirm('确定打印吗?')) { wb.execwb(6,6) } } </script>

<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT> <input type=button name=button_print value="打印" class="noprint" onclick="javascript:printit()"> <input type=button name=button_setup value="打印页面设置" class="noprint" onclick="javascript:printsetup();"> <input type=button name=button_show value="打印预览" class="noprint" onclick="javascript:printpreview();">
Javascript 相关文章推荐
JavaScript表单常用验证集合
Jan 16 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
May 06 Javascript
jquery form 加载数据示例
Apr 21 Javascript
JavaScript时间转换处理函数
Apr 14 Javascript
angular.bind使用心得
Oct 26 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
Jul 01 Javascript
JavaScript注册时密码强度校验代码
Jun 30 Javascript
Vue组件通信的四种方式汇总
Feb 08 Javascript
angularjs中$http异步上传Excel文件方法
Feb 23 Javascript
Angular6新特性之Angular Material
Dec 28 Javascript
vue 解决异步数据更新问题
Oct 29 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
Jul 27 Javascript
JavaScript中的数组操作介绍
Dec 30 #Javascript
jQuery中:first选择器用法实例
Dec 30 #Javascript
JavaScript中的类数组对象介绍
Dec 30 #Javascript
JavaScript中的方法调用详细介绍
Dec 30 #Javascript
JavaScript中的闭包(Closure)详细介绍
Dec 30 #Javascript
JavaScript中的类(Class)详细介绍
Dec 30 #Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
Dec 29 #Javascript
You might like
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
jQuery大于号(&gt;)选择器的作用解释
2015/01/13 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
jQuery实现高级检索功能
2019/05/28 jQuery
简单谈谈Python流程控制语句
2016/12/04 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
Python中bisect的用法及示例详解
2020/07/20 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
法律专业自我鉴定
2013/10/03 职场文书
网上签名寄语活动留言
2014/01/18 职场文书
实习指导老师评语
2014/04/26 职场文书
区级文明单位申报材料
2014/05/15 职场文书
优秀团员事迹材料2000字
2014/08/20 职场文书
开展创先争优活动总结
2014/08/28 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
长城导游词300字
2015/01/30 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技