我的一个页面显示折扣代码,如果您尝试导航,我使用window.onbeforeunload
来提醒用户写下代码,否则它将永远丢失。该页面还有一个打印按钮,用户可以打印该凭证。window.onbeforeunload vs window.print在Internet Explorer中
问题是,在Internet Explorer中当用户点击链接<a href="javascript:window.print();">
时,会引发事件window.onbeforeunload
。这在Chrome中不会发生。
有没有办法解决这个问题?
我已经看到了,如果我试试这个:
<a href="javascript:alert('herp');window.print();">
出现“HERP”消息的警告显示,通过window.onbeforeunload
后,所以我不知道如何解决这个问题。
我认为ie有这个错误,你可以利用。警报(\'herp \') – Ibu
humm ...我做到了,但没有效果,它表示页面上有错误。另外,我想要做的是设置一个标志来避免“onbeforeunload”中的代码显示任何内容。 – vtortola