首先,我们理解打印的过程,控制页面打印有很多种方法,这里我只讲最简单的一种。
打印分三步:
打印前,打印 和 打印后。
过滤的原理其实很简单,就是打印前 将不该显示的元素 全部display = none
然后打印后,再将页面修改回来。
废话不多说:
① 我们首先要注册两个函数
window.οnbefοreprint=beforePrint;
window.οnafterprint=afterPrint;
②编写打印前的过滤函数 和 打印后的恢复函数
//打印之前隐藏不想打印出来的信息
function beforePrint(){
$('.navbar').hide(); //隐藏头部
$('#page-header').hide(); //隐藏面包屑
$('#block-region-side-pre').hide(); //隐藏左侧导航栏
}
//