gpt4 book ai didi

javascript - 如何获取 onBeforeUnload 的返回值

转载 作者:行者123 更新时间:2023-11-29 20:13:28 24 4
gpt4 key购买 nike

我想根据 onbeforeunload 事件用户点击的内容执行特定操作。例如,如果用户点击“停留在当前页面”然后执行某些操作,否则执行其他操作。

无论如何,我不会获取 onbeforeunload 的返回值并根据它执行一些操作。

我们将不胜感激。

最佳答案

不幸的是,你不能这样做。好吧,不直接。 onbeforeunload 要求浏览器打开一个对话框,但它不会告诉您结果。

您可以做的一件事是将全局变量设置为 false,当 onbeforeunload 被触发时,将其设置为 true。然后您可以使用 setInterval 检查该变量,当它为真时,假设他们点击了“停留”。

还有 onunload 可以在用户离开页面时使用,因此您可以在他们离开时运行一些 JavaScript,但您不能重定向或阻止他们离开。

我在这里做了一个例子:http://jsfiddle.net/QxrkD/1/

点击链接后点击“离开”或“留下”时观察控制台。

关于javascript - 如何获取 onBeforeUnload 的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8378179/

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