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 相关文章推荐
jquery.validate分组验证代码
Mar 17 Javascript
jquery 选择器引擎sizzle浅析
Feb 06 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
May 11 Javascript
js获取当前路径的简单示例代码
Jan 08 Javascript
JavaScript异步编程Promise模式的6个特性
Apr 03 Javascript
jQuery切换所有复选框选中状态的方法
Jul 02 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
Jun 21 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
Dec 24 Javascript
BootStrapTable 单选及取值的实现方法
Jan 10 Javascript
JS运动特效之同时运动实现方法分析
Jan 24 Javascript
vue 实现边输入边搜索功能的实例讲解
Sep 16 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
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php中filter_input函数用法分析
2014/11/15 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
基于jquery的滑动样例代码
2010/11/20 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
2017/08/03 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
Python解析Excle文件中的数据方法
2018/10/23 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
中专毕业生自荐信
2013/11/16 职场文书
销售实习自我鉴定
2013/12/07 职场文书
办公室文员工作职责
2014/01/31 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
综合实践活动方案
2014/02/14 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
2015年见习期工作总结
2014/12/12 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
python学习之panda数据分析核心支持库
2021/05/07 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL
python scrapy简单模拟登录的代码分析
2021/07/21 Python