javascript JS 实现打印页面功能 支持多浏览器,兼容IE,火狐,谷歌

关键字: js 打印 多浏览器

网上很多文章都是记录只支持IE的方法类似这样

var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
WebBrowser1.ExecWB(6, 1);

要想兼容多浏览器 我只知道这样一个简单的方法

<input type="button" id="ckstory"  value="恺哥打印" οnclick="window.print();">

给打印的按钮 指定window.print() 事件就可以了.

 

缺点:1.用户体验不够友好,只有谷歌支持预览功能

         2. 如果在触发window.print() 事件之前,我们想隐藏 "打印"这个按钮,很容易实现.但是如果 你再想显示出来 ,你无法捕获你取消打印时候的事件.所以造成这种效果,你点击打印时,按钮隐藏,但是你又不想打印了 点击取消,然后 打印按钮还是隐藏的,你只有重新刷新页面.

         3.没有IE内核自带的打印方式中 打印参数设置的详细.

优点: 哥就是能穿梭在多个浏览器之间 哈哈哈!

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值