有谁知道onbeforeunload事件是否支持iPad和/或如果有不同的方式使用它?
我已经尝试了几乎一切,似乎onbeforeunload事件从来没有触发iPad(Safari浏览器)。
具体来说,这是我试过:
> 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
>对象
> null
所以,浏览器有属性,但由于某种原因,它不会被触发。
我尝试离开页面的方式是点击向后和向前按钮,通过在顶部栏中进行Google搜索,通过更改地址栏中的位置以及点击书签。
有没有人有什么发生了什么?我非常感谢任何输入。
谢谢