safari - 按“离开页面”后如何在不刷新的情况下重置 Safari 12 beforeunload 事件?
问题描述
我有一个网页,上面有一个表单,还有一个 beforeunload 事件。
首次加载页面时,如果表单发生更改,Safari 和 Chrome 上都会显示一条确认消息。
在 Chrome 中 - 如果我按“离开页面”然后返回页面,未来的更改会在尝试离开页面时继续调用构造。
在 Safari 中 - 如果我按“离开页面”然后返回页面,则未来对表单的更改不会在离开页面时调用该消息,并且目标页面加载没有问题。如果我刷新页面,确认“重置”。
我使用 Oracle Apex 5.1 进行开发,但根据不同的论坛,无论平台如何,都会发生这种情况: https ://github.com/codedance/jquery.AreYouSure/issues/112
你能帮我找到解决方法吗?我可以在不刷新页面的情况下“重置”野生动物园吗?
解决方案
推荐阅读
- sql - 无法针对大小为 1024 且该字段包含 1008 个字符的列保存值
- sql-server - 如何从另一个查询的结果集中创建表
- spring-data - Spring数据deleteBy查询不返回已删除的对象
- python - Numpy方法返回数组中数组出现的索引
- ios - 由于 libstdc++,无法为 ios 构建 openh264
- uitableview - UITableViewDiffableDataSource:如何设置节标题?
- reactjs - 不变违规:无效的钩子调用
- react-native - “Redux 无法正常登录”
- routing - 使用 symfony 4 创建后台和前台应用程序的最佳方式
- node.js - 使用 NodeJS 发出 http 请求并访问返回的 cookie