当用户关闭标签/窗口/浏览器时,我可以依赖窗口卸载事件吗?
编辑:
找到IE中触发unload事件的列表。 http://msdn.microsoft.com/en-us/library/ms536973%28VS.85%29.aspx
我想知道在哪些边缘情况下不会触发卸载事件。
答案 0 :(得分:10)
您可能也希望使用“onbeforeunload”事件,it provides more control而不是“onunload”事件。
也就是说,请注意:当浏览器刷新页面时,Opera不会触发卸载事件,或者使用后退/前进按钮浏览页面。更糟糕的是,Opera从未触发onbeforeunload事件。因此,如果你支持Opera - 请注意这些问题。
答案 1 :(得分:5)
并非在所有情况下都没有。浏览器可能会崩溃等等,使事件无法触发。 用户还可以使用Grease Monkey之类的附加组件来防止事件发生。