我已经使用过" onbeforeunload"我的页面确认何时用户"卸载"页。但它在IOS浏览器上运行不正常(在Iphone上的safari,chrome,firefox)。我没有找到解决这个问题的方法。 这是我的示例代码
<script>
window.onbeforeunload = function(){return "Are you sure leave this page!";}
</script>
答案 0 :(得分:0)
如果您只是想知道页面是否已经离开,您可以使用document.unload
。它在ios浏览器中工作正常。如果您在Apple documentation上看到,您会发现它已被弃用,他们建议您使用document.pagehide
支持的活动 请注意iOS支持的所有事件以及在什么条件下 他们是生成的。表6-1指定了由哪些事件生成 iOS上的Safari,有条件地生成,具体取决于 选择的元素类型。此表还列出了不受支持的事件。 iOS注意:虽然不支持拖放,但您可以 使用触摸事件产生相同的效果,如添加! 对视觉效果的交互式控制。加载和卸载事件可能 不能按预期进行后退和前进优化。使用 ! 而是改为进行pageshow和pagehide事件