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中的数学函数
Apr 04 Javascript
Js sort排序使用方法
Oct 17 Javascript
jQuery中$.fn的用法示例介绍
Nov 05 Javascript
jQuery中before()方法用法实例
Dec 25 Javascript
jquery实现简单的轮换出现效果实例
Jul 23 Javascript
js实现获取两个日期之间所有日期的方法
Jun 17 Javascript
Node.js 文件夹目录结构创建实例代码
Jul 08 Javascript
微信小程序 表单Form实例详解(附源码)
Dec 22 Javascript
jquery tmpl模板(实例讲解)
Sep 02 jQuery
微信小程序商品详情页规格属性选择示例代码
Oct 30 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
Sep 12 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
Feb 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
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
浅探express路由和中间件的实现
2019/09/30 Javascript
详解vue 组件
2020/06/11 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
Python 正则表达式入门(中级篇)
2016/12/07 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
python3人脸识别的两种方法
2019/04/25 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
flask框架中的cookie和session使用
2021/01/31 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
员工生日活动方案
2014/08/24 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
OpenCV实现普通阈值
2021/11/17 Java/Android