识别页面刷新与浏览器关闭
触发 ONUNLOAD 事件时,很难区分刷新页面和关闭浏览器。本文提出了此问题的解决方案。
解决方案
此解决方案利用 HTML5 的本地存储和服务器客户端 AJAX 通信:
窗口卸载处理程序:
主体加载处理程序:
服务器处理:
这种方法通过考虑卸载事件的时间来区分选项卡/窗口关闭和页面重新加载。它适用于其他事件,例如通过在相关页面上放置事件处理程序来跟踪链接和提交表单。
限制:
此解决方案需要 HTML5 本地存储支持,并且可能不支持可在 MSIE7 等旧版浏览器上工作。
以上是JavaScript中如何区分页面刷新和浏览器关闭?的详细内容。更多信息请关注PHP中文网其他相关文章!