如何获取window.print()打印回调事件

1243 ℃
//定义打印前事件 
 var beforePrint = function() {
	console.log("beforePrint");
}; 
//定义打印后事件 
var afterPrint = function() {
	console.log("afterPrint");
}

//监听window状态
if (window.matchMedia) {
   var mediaQueryList = window.matchMedia('print'); 
   //为印添加事件
   mediaQueryList.addListener(function(mql) {
	   if (mql.matches) {
		   beforePrint();
	   } else {
		   afterPrint();
	   }
   });
 }
//打印前事件
window.onbeforeprint = beforePrint;
//打印后事件
window.onafterprint = afterPrint;
$("#print").click(function(){
	 //执行打印
	window.print();
});

Chrome浏览器点击打印不预览直接打印(设置流程)

jquery利用printArea实现局部打印和全局打印

谷歌浏览器不预览直接打印解决方法

js实现局部分页打印

帝国cms打印模板的使用方法

标签: 打印

上面是“如何获取window.print()打印回调事件”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_1718.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

vue语法中关于watch和watchEffect的区别?
html点击a标签下载文件
帝国cms:用js控制表格里的图片过大问题
git报错找不到“node”怎么办?
vuejs利用js动态插入子组件