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 相关文章推荐
33种Javascript 表格排序控件收集
Dec 03 Javascript
类似天猫商品详情随浏览器移动的示例代码
Feb 27 Javascript
jQuery层级选择器用法分析
Feb 10 Javascript
javascript+html5实现绘制圆环的方法
Jul 28 Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 Javascript
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
浅谈VUE单页应用首屏加载速度优化方案
Aug 28 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
Sep 30 Javascript
node.js事件轮询机制原理知识点
Dec 22 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
Dec 31 Javascript
详解webpack的clean-webpack-plugin插件报错
Oct 16 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
第七节 类的静态成员 [7]
2006/10/09 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
JS性能优化笔记搜索整理
2013/08/21 Javascript
jquery修改网页背景颜色通过css方法实现
2014/06/06 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
详解webpack引入第三方库的方式以及注意事项
2019/01/15 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python可变参数用法实例分析
2017/04/02 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
浅谈python函数调用返回两个或多个变量的方法
2019/01/23 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
技术副厂长岗位职责
2013/12/26 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
分居协议书范本
2014/11/03 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
红白喜事主持词
2015/07/06 职场文书