调用window.print()方法,如何获取打印完成的回调事件?

调用window.print()方法,如何获取打印完成的回调事件?
请问js 有没有方法可以获取到点击了这个打印按钮的回调事件。

回答

看这里

(function() {

var beforePrint = function() {

console.log('打印前');

};

var afterPrint = function() {

console.log('打印后');

};

if (window.matchMedia) {

var mediaQueryList = window.matchMedia('print');

mediaQueryList.addListener(function(mql) {

if (mql.matches) {

beforePrint();

} else {

afterPrint();

}

});

}

window.onbeforeprint = beforePrint;

window.onafterprint = afterPrint;

}());

以上是 调用window.print()方法,如何获取打印完成的回调事件? 的全部内容, 来源链接: utcz.com/a/84736.html

回到顶部