在用户未主动单击链接的情况下确定浏览器或特定选项卡是否正在关闭可以是复杂的任务。
尽管常见的误解是,像 onunload 和 onbeforeunload 这样的事件并不是闭包检测所独有的。当通过链接离开页面或使用浏览器的后退按钮时,它们也会触发。
不幸的是,没有标准的跨浏览器 JavaScript 或 jQuery可以明确地区分关闭事件和非关闭事件的解决方案。指定的事件在两种情况下都会触发。
因此,单独在 JavaScript 中使用这些事件中的任何一个都无法提供纯粹检测关闭事件的可行方法。
以上是如何在 JavaScript 中可靠地检测浏览器或选项卡关闭?的详细内容。更多信息请关注PHP中文网其他相关文章!