js打印

什么都不说,先上个图。


js打印_第1张图片
dayin.png

一. window.print()#

window.print();会弹出打印对话框,打印的是window.document.body.innerHTML中的内容。主流浏览器都支持这个方法

//这个样式是过滤不需要打印的内容的



这个是打印的内容,只要是body里面就行,不带noprint样式的。

二. document.execCommand(”print”)#

该方式跟window.print()差不多,但是不兼容火狐,其启动的是打印对话框,360极速模式,chrome的打印对话框自带预览功能,但是,360兼容模式,IE仅仅只弹出打印设置对话框,没有预览功能。

三. 调用windows底层打印#

js打印_第2张图片
yulan.png

js打印_第3张图片
shezhi.png

具体实现





这个是打印的内容,只要是body里面就行,不带noprint样式的。

四. jquery.PrintArea.js#

jquery.PrintArea.js下载地址:http://pan.baidu.com/s/1nu6eGzv
这个是一款jquery的插件,简单实用,支持局部打印功能。360极速模式,chrome的打印对话框自带预览功能,其他都是弹出打印对话框。效果跟以上类似

function print(){ $("#print").printArea(); }


这个是打印的内容,只要是body里面就行,不带noprint样式的。

你可能感兴趣的:(js打印)