js打印
什么都不说,先上个图。
文章图片
dayin.png 一. window.print()#
window.print();
会弹出打印对话框,打印的是window.document.body.innerHTML中的内容。主流浏览器都支持这个方法
//这个样式是过滤不需要打印的内容的
.Noprint{ display:none;
}
这个是打印的内容,只要是body里面就行,不带noprint样式的。
二. document.execCommand(”print”)#
该方式跟window.print()差不多,但是不兼容火狐,其启动的是打印对话框,360极速模式,chrome的打印对话框自带预览功能,但是,360兼容模式,IE仅仅只弹出打印设置对话框,没有预览功能。
三. 调用windows底层打印#
文章图片
yulan.png
文章图片
shezhi.png
具体实现
这个是打印的内容,只要是body里面就行,不带noprint样式的。
四. jquery.PrintArea.js# jquery.PrintArea.js下载地址:http://pan.baidu.com/s/1nu6eGzv
这个是一款jquery的插件,简单实用,支持局部打印功能。360极速模式,chrome的打印对话框自带预览功能,其他都是弹出打印对话框。效果跟以上类似
【js打印】
function print(){ $("#print").printArea();
}
这个是打印的内容,只要是body里面就行,不带noprint样式的。
推荐阅读
- 为什么你的路演总会超时()
- 这辈子我们都不要再联系了
- 财商智慧课(六)
- 异地恋中,逐渐适应一个人到底意味着什么()
- 做一件事情的基本原理是什么()
- 今天写一些什么
- 眉头开了
- 吃了早餐,反而容易饿(为什么?)
- 遗憾是生活的常态,但孝顺这件事,我希望每一个人都不留遗憾
- 我们应该和什么样的人交朋友