有没有办法区分Javascript中的刷新和关闭?我现在使用window.onbeforeunload,它在IE中很有用。为了使这个被称为任何地方,但是关闭,我在每个按钮上设置一个标志...这似乎是一个困难的,hacky解决方案,但在谷歌上搜索了几个小时后,这是我能找到的最好的。
IE没有关闭事件?????还是onclick?
我只需要支持IE,而不是FF,所以请不要发布任何与FF有关的内容,我不能使用它。 谢谢!
答案 0 :(得分:1)
据我所知,没有办法在JavaScript中点击任何浏览器中的X(关闭)按钮。在我看来,这是由于安全问题...... JavaScript无法(永远无法)收听操作系统消息,如关闭当前窗口。
我知道的唯一解决方案(您似乎使用的是):
<body onunload="alert('Fired');">
但是当你发现火灾在关闭和重新加载时。这也是正常的行为,因为AFAIK,对于JS引擎来说,重新加载与关闭然后重新打开同一页面相同。
答案 1 :(得分:0)
AFAIK,没有IE特定的onclose事件。