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 substr、substring和slice使用说明小记
Sep 15 Javascript
jQuery数组处理代码详解(含实例演示)
Feb 03 Javascript
使用JavaScript动态设置样式实现代码及演示动画
Jan 25 Javascript
在图片上显示左右箭头类似翻页的代码
Mar 04 Javascript
在javascript中关于节点内容加强
Apr 11 Javascript
Egret引擎开发指南之发布项目
Sep 03 Javascript
微信小程序实现日历功能
Nov 27 Javascript
原生JS实现的自动轮播图功能详解
Dec 28 Javascript
JavaScript多种滤镜算法实现代码实例
Dec 10 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 Javascript
element多个表单校验的实现
May 27 Javascript
AngularJS实现多级下拉框
Mar 25 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常用数组函数介绍
2014/07/28 PHP
php格式化金额函数分享
2015/02/02 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
Python代码的打包与发布详解
2014/07/30 Python
python获取mp3文件信息的方法
2015/06/15 Python
python实现用户登录系统
2016/05/21 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
python logging模块的使用
2020/09/07 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
建筑设计所实习生自我鉴定
2013/09/25 职场文书
档案接收函范文
2014/01/10 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
2014年保卫工作总结
2014/12/05 职场文书
公司慰问信范文
2015/03/23 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python