【发布时间】:2011-04-16 02:09:54
【问题描述】:
所以我想在页面刷新或用户退出页面时将一些信息存储在浏览器的本地存储中以供将来使用。我想我会使用一些 Javascript 来检测事件并存储页面访问的状态。
现在我的困境是:我应该使用 Onbeforeunload 还是 Onunload 方法来实现这个目标?
谢谢
【问题讨论】:
-
查看浏览器对
onbeforeunloadWindowEventHandler 的支持developer.mozilla.org/en-US/docs/… -
查看浏览器对
onunloadWindowEventHandler 的支持developer.mozilla.org/en-US/docs/Web/API/…(请注意,本文档中未指定浏览器版本) -
MSDN 说 IE9+ 支持
onbeforeunloadmsdn.microsoft.com/en-us/library/ff974336(v=vs.85).aspx -
在 IE8 上成功测试后,注意到 Mozilla 说
onbeforeunloadis supported on IE4+ 而 MSDN 说 IE9+。我想这只是因为微软不支持 IE8 及以下(因此它甚至没有在活动的 IE 版本支持表中显示 IE8 及以下),请参阅windows.microsoft.com/en-gb/windows/end-support-help
标签: javascript dom javascript-events