处理'关闭' “打印事件”对话框

时间:2016-06-27 06:42:35

标签: javascript jquery

我正在使用PrintArea,我想处理“关闭”#39; “打印事件”对话框(Chrome,Firefox,...)。我试过了

window.onclose = function(){
   // do something
}

但它不起作用。

有什么办法吗?

感谢任何解决方案。

2 个答案:

答案 0 :(得分:0)

window.print() //or whatever you want to do
window.onfocus=function(){
//user is back
}

答案 1 :(得分:0)

执行此操作

window.print() //open the print dialog box
window.onafterprint=function(){
    //do whatever it is you wish to do
}

注意

这仅适用于Firefox(> 6.0)和Internet Explorer。

对于其他浏览器,包括Chrome,请尝试window.matchMedia()

window.print() //open the print dialog box
var printEvent = window.matchMedia('print');
printEvent.addListener(function(printEnd) {
    if (!printEnd.matches) {
        // do whatever you wish to do
    };
});