JavaScript调用浏览器打印功能实例分析


Posted in Javascript onJuly 17, 2015

本文实例讲述了JavaScript调用浏览器打印功能的方法。分享给大家供大家参考。具体如下:

1. 通用型,支持IE,Firefox,Chrome...

window.print();

2. 只支持IE打印:

<script>
var print=function(){
/**
 * 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) 关闭窗体无提示 
 */
document.getElementById('printer').ExecWB(6,1);
}
</script>
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" id="printer"
  height="0" width="0"></OBJECT>
<button onclick="print();">打印</button>

3. 控制打印显示区域及分页样式:

.noprint {
  display: none;
}
.nextpage {
  page-break-after: always;
}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript中的一些定位属性[图解]
Jul 14 Javascript
javascript生成随机颜色示例代码
May 05 Javascript
angularjs实现与服务器交互分享
Jun 24 Javascript
推荐5 个常用的JavaScript调试技巧
Jan 08 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
详解javascript高级定时器
Dec 31 Javascript
学习JavaScript设计模式之模板方法模式
Jan 20 Javascript
JS优化与惰性载入函数实例分析
Apr 06 Javascript
AngularJS中下拉框的高级用法示例
Oct 11 Javascript
js传递数组参数到后台controller的方法
Mar 29 Javascript
利用React Router4实现的服务端直出渲染(SSR)
Jan 07 Javascript
vue遍历对象中的数组取值示例
Nov 07 Javascript
JS判断页面是否出现滚动条的方法
Jul 17 #Javascript
javascript图片预加载实例分析
Jul 16 #Javascript
javascript的BOM汇总
Jul 16 #Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 #Javascript
初识Javascript小结
Jul 16 #Javascript
浅谈javascript中的DOM方法
Jul 16 #Javascript
详细分析JavaScript函数定义
Jul 16 #Javascript
You might like
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
php购物车实现方法
2015/01/03 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
JS的replace方法介绍
2012/10/20 Javascript
js数组操作学习总结
2013/11/04 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
python多维数组分位数的求取方式
2020/03/03 Python
Python sorted对list和dict排序
2020/06/09 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
财务人员个人自荐信范文
2013/09/26 职场文书
高中体育教学反思
2014/01/24 职场文书
铁路个人事迹材料
2014/01/30 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
初三学习计划书范文
2014/04/30 职场文书
中职生自荐信范文
2014/06/15 职场文书
2015年公务员工作总结
2015/04/24 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书