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学习笔记(十七) 检测浏览器插件代码
Jun 20 Javascript
JavaScript起点(严格模式深度了解)
Jan 28 Javascript
jQuery中fadeOut()方法用法实例
Dec 24 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
Jqgrid之强大的表格插件应用
Dec 02 Javascript
javascript实现label标签跳出循环操作
Mar 06 Javascript
js实现带农历和八字等信息的日历特效
May 16 Javascript
详解Angular中$cacheFactory缓存的使用
Aug 19 Javascript
js实现html table 行,列锁定的简单实例
Oct 13 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
Nov 08 Javascript
js+h5 canvas实现图片验证码
Oct 11 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
简单了解python反射机制的一些知识
2019/07/13 Python
python word转pdf代码实例
2019/08/16 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
python带参数打包exe及调用方式
2019/12/21 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
品恩科技软件测试面试题
2014/10/26 面试题
客房主管岗位职责
2013/12/09 职场文书
营销计划书
2015/01/17 职场文书
展览会邀请函
2015/02/02 职场文书
施工员岗位职责
2015/02/10 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
Pandas数据结构之Series的使用
2022/03/31 Python