gpt4 book ai didi

javascript - 跨浏览器 Onunload 和 Onbeforeunload ? (尤其是歌剧 11)

转载 作者:数据小太阳 更新时间:2023-10-29 04:28:06 25 4
gpt4 key购买 nike

我有一个表单,当表单中有数据尚未发送时,我必须在退出页面上用 alert() 通知用户。

我听说歌剧在这方面有很多问题。 Opera 11,因为我只需要考虑最新版本。

因此,提醒应该在刷新、关闭选项卡或关闭整个浏览器时显示。最好将事件直接设置为 <form>将在导致破坏此元素的任何事物上启动的元素。

最佳答案

Opera 尚不支持 onbeforeunload。 Opera 的 onunload 支持不完整 - 例如,当您关闭选项卡或关闭 Opera 时它不会触发。据我所知,虽然您可以使用 onunload 在用户单击链接以离开具有未保存表单的页面时显示警告,但您无法阻止在卸载事件触发时发生导航。

我在这里要做的是监听 onbeforeunload 事件,让它在其他浏览器中工作并等待 Opera catch 来。我不知道它会出现在 Opera 12、13 还是 15 中,但是当实现 onbeforeunload 时,它将像在其他浏览器中一样工作。

关于javascript - 跨浏览器 Onunload 和 Onbeforeunload ? (尤其是歌剧 11),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com