javascript/jquery - 用户关闭浏览器时的跨浏览器检测?

标签 javascript cross-browser

我正在寻找一种可靠的方法来检测用户何时关闭浏览器/选项卡以显示警告消息(我有一个使用 session 的购物车)。

我用谷歌搜索但找不到合适的解决方案 - 每次刷新页面时 window.onunload 都会显示一条消息..

有什么想法吗? 谢谢

最佳答案

你无法区分关闭、重新加载、后退/前进等之间的区别。

beforeunload 对所有这些都触发​​。

根据您是否自己启动了窗口,您可以在调用 window.close() 之前运行代码,但如果用户自己关闭窗口,则不会调用此代码。

关于javascript/jquery - 用户关闭浏览器时的跨浏览器检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107967/

相关文章:

javascript - NodeJs如何将变量传递给导出函数

javascript - 在 iOS 上处理 jQuery Mobile 点击事件后阻止点击事件

HTML/CSS IE7 z-index 错误

html - 如何为 IE 6/7/8 制作自定义过滤器

html - iphone 浏览器中基于 Bootstrap 的表单的设计问题

javascript - 无论如何要知道 div 的 css 是在类中还是在 javascript/jquery 中的 id 中设置的?

javascript - 在 css/js/jquery/html 中应用玫瑰色或更改整个文档的亮度?

javascript - 使用 JavaScript 检测滚动事件

testing - IE8 向后兼容吗?

dialog - 单击数据 URI anchor 链接时,在 Chrome/Safari 中强制另存为框