在所有浏览器中,似乎只有Opera不支持onunload / onbeforeunload事件. (现在已经十五年了,Opera!)这个问题的解决方案已被多次覆盖,例如:onbeforeunload support detection
不幸的是,从Opera 11.51开始,(窗口中的“onbeforeunload”)== true,但实际的onbeforeunload事件永远不会被执行!
我的Web应用程序需要在用户离开页面时将数据发送到服务器;我正在使用同步ajax请求.看起来我不得不求助于在页面某处使用“保存”按钮来掩盖Opera问题.但是,我不希望这个按钮混淆浏览器能够通过ajax自动保存的用户,所以我真的很喜欢这个按钮只显示在Opera中.
是我唯一的选择浏览器检测?问题是,Opera可以选择将自己伪装成其他浏览器.
最佳答案
原文链接:https://www.f2er.com/js/429478.html