更新时间:2018/11/16 下午4:09:50
更新说明:
1. 新增了打印回调方法 onStart()和onEnd();
2. 修复了有时打印空白的bug;
原生js,不依赖其它库
可指定打印(或不打印)区域
支持css样式(内联、外联、嵌入)
支持input(radio/checkbox/text)、select、textarea值获取
引入Print.js
<script src="Print.js"></script>
绑定方法
Print('#Dom');
指定不打印区域
方法一. 添加no-print样式类
<div class="no-print">不要打印我</div>
方法二. 自定义类名
Print('#Dom',{'no-print':'.do-not-print-me-xxx'}); <div class="do-not-print-me-xxx">不要打印我</div>
思路
将目标区域的dom/css添加到空iframe中,打印该iframe。
注意
不支持background-color背景色打印,试试用background-image代替
只在浏览器中预览打印,未实际打印过, 公司无公用打印机.../汗
低级浏览器兼容性待验证