首页 > 解决方案 > 按“离开页面”后如何在不刷新的情况下重置 Safari 12 beforeunload 事件?

问题描述

我有一个网页,上面有一个表单,还有一个 beforeunload 事件。

首次加载页面时,如果表单发生更改,Safari 和 Chrome 上都会显示一条确认消息。

在 Chrome 中 - 如果我按“离开页面”然后返回页面,未来的更改会在尝试离开页面时继续调用构造。

在 Safari 中 - 如果我按“离开页面”然后返回页面,则未来对表单的更改不会在离开页面时调用该消息,并且目标页面加载没有问题。如果我刷新页面,确认“重置”。

我使用 Oracle Apex 5.1 进行开发,但根据不同的论坛,无论平台如何,都会发生这种情况: https ://github.com/codedance/jquery.AreYouSure/issues/112

你能帮我找到解决方法吗?我可以在不刷新页面的情况下“重置”野生动物园吗?

标签: safarioracle-apex

解决方案


推荐阅读