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写的一个DIV 弹出网页对话框
Aug 14 Javascript
js弹窗代码 可以指定弹出间隔
Jul 03 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
Mar 04 Javascript
JavaScript调用浏览器打印功能实例分析
Jul 17 Javascript
多种jQuery绑定事件的实现方式
Jun 13 Javascript
js+html制作简单日历的方法
Jun 27 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
老生常谈js中的MVC
Jul 25 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
如何解决.vue文件url引用文件的问题
Jan 18 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
Sep 05 Javascript
vuex入门最详细整理
Mar 04 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中捕获超时事件的方法实例
2015/02/12 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
PHP实现添加购物车功能
2017/03/06 PHP
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
python写入中英文字符串到文件的方法
2015/05/06 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
Pycharm小白级简单使用教程
2020/01/08 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
MySQL面试题
2014/01/12 面试题
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android