【发布时间】:2016-06-27 06:42:35
【问题描述】:
我正在使用PrintArea,我想处理打印对话框(Chrome、Firefox、...)的“关闭”事件。我试过了
window.onclose = function(){
// do something
}
但它不起作用。
有什么办法吗?
感谢任何解决方案。
【问题讨论】:
-
@AnthonyAstige 这不是我的情况。
标签: javascript jquery
我正在使用PrintArea,我想处理打印对话框(Chrome、Firefox、...)的“关闭”事件。我试过了
window.onclose = function(){
// do something
}
但它不起作用。
有什么办法吗?
感谢任何解决方案。
【问题讨论】:
标签: javascript jquery
window.print() //or whatever you want to do
window.onfocus=function(){
//user is back
}
【讨论】:
这样做
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
};
});
【讨论】: