Javascript Internet Explorer中的window.onbeforeunload与window.print

Javascript Internet Explorer中的window.onbeforeunload与window.print,javascript,internet-explorer,onbeforeunload,Javascript,Internet Explorer,Onbeforeunload,我的一个页面显示了折扣代码,如果您试图离开,我会使用窗口.onbeforeuload提醒用户写下代码,否则代码将永远丢失。该页面还有一个打印按钮,因此用户可以打印凭证 问题是,在Internet Explorer中,当用户单击链接时,会引发事件窗口.onbeforeunload。这在Chrome中不会发生 有办法解决这个问题吗 我已经看到,如果我尝试这个: “herp”消息出现在窗口显示的警告之后。onbeforeunload,因此我不知道如何解决此问题。只需使用而不是href属性。我认为ie

我的一个页面显示了折扣代码,如果您试图离开,我会使用
窗口.onbeforeuload
提醒用户写下代码,否则代码将永远丢失。该页面还有一个打印按钮,因此用户可以打印凭证

问题是,在Internet Explorer中,当用户单击链接
时,会引发事件
窗口.onbeforeunload
。这在Chrome中不会发生

有办法解决这个问题吗

我已经看到,如果我尝试这个:


“herp”消息出现在
窗口显示的警告之后。onbeforeunload
,因此我不知道如何解决此问题。

只需使用
而不是
href
属性。

我认为ie存在此漏洞,您可以利用它。警报(\'herp\')嗡嗡声。。。我这样做了,但没有效果,它说页面上有一个错误。另外,我想做的是设置一个标志,以避免“onbeforeunload”中的代码显示任何内容。