gpt4 book ai didi

Javascript:IE 和 Chrome 中的 onBeforeUnload() 行为

转载 作者:行者123 更新时间:2023-11-28 10:18:45 25 4
gpt4 key购买 nike

我有这段代码:

window.onbeforeunload = function(){      doSomething();      return "Are you sure you want to leave";}

在Firefox中,当用户离开页面时,首先执行doSomething(),然后弹出警报。就像在 IE 和 Chrome 中一样,警报会首先弹出,然后如果用户决定保留 doSomething()被处决。

有没有办法让 IE 和 Chrome 表现得像 Firefox。我想在显示弹出窗口之前执行 doSomething()

最佳答案

您使用的 Firefox 版本是什么?据我所知,除了传递要包含在弹出的确认对话框中的文本之外,所有浏览器都不应该让您在 onBeforeUnload 上执行任何操作 - 因此您无法阻止用户离开您的网站。

您不应依赖此事件来确保用户离开页面时发生任何事情。如果这很重要,请将点击事件处理程序分配给可以离开页面的所有内容(您仍然会失去浏览器导航按钮和地址栏更改的机会)

关于Javascript:IE 和 Chrome 中的 onBeforeUnload() 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038774/

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