js打印

什么都不说,先上个图。

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底层打印# js打印
文章图片
yulan.png
js打印
文章图片
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样式的。

    推荐阅读