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 位置插件
Dec 25 Javascript
一个JS的日期格式化算法示例
Jul 31 Javascript
javascript获取选中的文本的方法代码
Oct 30 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
AngularJS中使用ngModal模态框实例
May 27 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
Jun 15 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
Aug 18 Javascript
JQuery元素快速查找与操作
Apr 22 jQuery
vue超时计算的组件实例代码
Jul 09 Javascript
vue配置font-awesome5的方法步骤
Jan 27 Javascript
Ant-design-vue Table组件customRow属性的使用说明
Oct 28 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
CI框架常用函数封装实例
2016/11/21 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
php实现文章评论系统
2019/02/18 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
js获取内联样式的方法
2015/01/27 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
python 调用HBase的简单实例
2016/12/18 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
Python如何生成树形图案
2018/01/03 Python
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
美国糖果店:Sugarfina
2019/02/21 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
大学生党员自我批评
2014/02/14 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
个人评语大全
2014/05/04 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
个人廉洁自律总结
2015/03/06 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python