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 相关文章推荐
JS 对象介绍
Jan 20 Javascript
javascript+iframe 实现无刷新载入整页的代码
Mar 17 Javascript
js静态方法与实例方法分析
Jul 04 Javascript
html超链接打开窗口大小的方法
Mar 05 Javascript
JS滚轮事件onmousewheel使用介绍
Nov 01 Javascript
用C/C++来实现 Node.js 的模块(一)
Sep 24 Javascript
利用css+原生js制作简单的钟表
Apr 07 Javascript
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
Vue 组件传值几种常用方法【总结】
May 28 Javascript
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
vue页面跳转实现页面缓存操作
Jul 22 Javascript
如何使用vue3打造一个物料库
May 08 Vue.js
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 include,include_once,require,require_once
2008/09/05 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
php数据访问之查询关键字
2016/05/09 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
2016/08/24 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
Django自定义分页与bootstrap分页结合
2021/02/22 Python
实例讲解Python爬取网页数据
2018/07/08 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Python文件操作函数用法实例详解
2019/12/24 Python
Django在Model保存前记录日志实例
2020/05/14 Python
在keras里实现自定义上采样层
2020/06/28 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
演讲稿怎么写
2014/01/07 职场文书
《狼》教学反思
2014/03/02 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
教育见习报告范文
2014/11/03 职场文书
护士个人总结范文
2015/02/13 职场文书
2015年统战工作总结
2015/05/19 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android