在我的应用程序中,我尝试为用户打印出凭证页面,如下所示:
var htm ="<div>Voucher Details</div>";
$('#divprint').html(htm);
window.setTimeout('window.print()',2000);
“ divprint”是div我的页面中的,用于存储有关凭证的信息。
它可以工作,并弹出打印页面。但是,一旦用户在浏览器的弹出式打印对话框中单击“ print”或“ close”,我就希望推进该应用程序。
例如,我想在关闭弹出窗口后将用户重定向到另一个页面:
window.application.directtoantherpage();//a function which direct user to other page
如何确定关闭弹出式打印窗口或完成打印的时间?
afterPrint()立即触发。它不等到打印对话框关闭后,这就是为什么mouseover在使用媒体查询解决方案时我的答案会在听的原因……