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 03 Javascript
JavaScript原型链示例分享
Jan 26 Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 Javascript
自定义百度分享的分享按钮
Mar 18 Javascript
js实现的二级横向菜单条实例
Aug 22 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 Javascript
JS两种类型的表单提交方法实例分析
Nov 28 Javascript
AngularJS报错$apply already in progress的解决方法分析
Jan 30 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
vue生成随机验证码的示例代码
Sep 29 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
Apr 04 Javascript
Vue-cli 移动端布局和动画使用详解
Aug 10 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
在数据量大(超过10万)的情况下
2007/01/15 PHP
php 读取shell管道传输过来的内容
2010/03/01 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
nodejs 搭建简易服务器的图文教程(推荐)
2017/07/18 NodeJs
浅谈Vue 初始化性能优化
2017/08/31 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
Python如何实现文本转语音
2016/08/08 Python
python抓取网站的图片并下载到本地的方法
2018/05/22 Python
python 如何区分return和yield
2020/09/22 Python
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
岗位聘任书范文
2014/03/29 职场文书
职工代表大会主持词
2014/04/01 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
办护照工作证明
2014/10/01 职场文书
工作能力自我评价2015
2015/03/05 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
工作证明格式范文
2015/06/15 职场文书
欠款证明
2015/06/24 职场文书
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS