我正在寻找一种可靠的方法来检测用户何时关闭浏览器/标签以显示警告消息(我有一个使用会话的购物车)。
我用Google搜索并找不到合适的解决方案 - 每当我刷新页面时,window.onunload都会显示一条消息..
任何想法? 感谢
答案 0 :(得分:4)
你无法区分关闭,重新加载,后退/前进等。
beforeunload
对所有人开枪。
根据您是否自己启动了窗口,您可以在调用window.close()
之前运行代码,但如果用户自己关闭窗口,则不会调用此代码。
答案 1 :(得分:1)
我不相信这样的事情是可能的。 浏览器可以在页面(联合国)加载时触发事件,但是谁可以说用户正在导航,或关闭浏览器/标签?