有没有人知道 iPad 是否支持 onbeforeunload
活动,或者是否有不同的使用方式?
我已经尝试了几乎所有的方法,似乎在 iPad (Safari 浏览器)上 onbeforeunload
事件永远不会被触发。
具体来说,这就是我所尝试的:
window.onbeforeunload = function(event) { event.returnValue = 'test'; }
window.onbeforeunload = function(event) { return 'test'; }
window.onbeforeunload = function(event) { alert('test')'; }
<body onbeforeunload="...">
以外的所有上述函数所有这些都可以在 PC 上的 FF 和 Safari 上运行,但是在 iPad 上不能。
另外,我在加载页面之后做了以下工作:
alert('onbeforeunload' in window);
alert(typeof window.onbeforeunload);
alert(window.onbeforeunload);
结果如下:
true
object
null
所以,浏览器确实有这个属性,但是由于某种原因它没有被激活。
我尝试从页面导航离开的方式是通过点击后退和前进按钮,通过在顶部栏进行谷歌搜索,通过改变地址栏中的位置,并通过点击书签。
有人知道发生了什么事吗? 我非常感谢你们的意见。
谢谢