【发布时间】:2009-08-13 06:44:48
【问题描述】:
我对我的申请有疑问。每当用户不小心关闭浏览器窗口时,我都想在此之前进行一些清理操作。我使用了 onunload 事件,但问题是这个事件有时会触发,有时不会。我该怎么办,有没有更好的方法来处理这类问题。
【问题讨论】:
-
注:似乎是同一个用户提出的一个密切相关的问题:stackoverflow.com/questions/1254869/javascript-onunload-event
-
本主题中的答案均不适用于新的浏览器策略。 chrome 和 firefox 完全禁用了防止表单关闭的 onbeforeunload 功能。而且您甚至无法更改默认消息。在 IE 和 Edge 中,您可以只更改默认消息,但不能阻止页面重新加载。