我正在寻找一种可靠的方法来检测用户何时关闭浏览器/选项卡以显示警告消息(我有一个使用 session 的购物车)。
我用谷歌搜索但找不到合适的解决方案 - 每次刷新页面时 window.onunload 都会显示一条消息..
有什么想法吗? 谢谢
最佳答案
你无法区分关闭、重新加载、后退/前进等之间的区别。
beforeunload
对所有这些都触发。
根据您是否自己启动了窗口,您可以在调用 window.close()
之前运行代码,但如果用户自己关闭窗口,则不会调用此代码。
关于javascript/jquery - 用户关闭浏览器时的跨浏览器检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107967/