Safari移动 - onbeforeonload支持/解决方法

时间:2014-03-27 16:18:58

标签: javascript javascript-events mobile-safari onbeforeunload

我正在寻找一种可靠的解决方案,以便为Safari Mobile onbeforeunload(让我们说在iOS 7上)。我的目的是防止用户在验证某些条件后以任何方式离开页面。

我知道我并不是第一个提出这个问题的人,但我首先要确定这种艺术状态'关于这样的事件的支持,因为我发现这个主题的其他答案是2年多以前。

目前,我最好的解决方案是错综复杂的组合:

  • onpopstate,用于检测浏览器导航按钮上的操作
  • 处理者点击/提交/页面活动元素上的任何其他可能操作

仍无法发现并阻止:

  • 页面重新加载
  • 导航到其他网页,例如通过书签

欢迎任何建议!提前谢谢。

0 个答案:

没有答案