gpt4 book ai didi

javascript - onbeforeunload 事件后

转载 作者:行者123 更新时间:2023-11-30 18:57:22 29 4
gpt4 key购买 nike

我正在通过以下代码跟踪窗口关闭/导航事件。

window.onbeforeunload = winClose;
function winClose() {
if (isDataChanged) {
return "Are you sure you want to close?";
}
}

这显然会在浏览器关闭时弹出一个带有确定/取消的确认。

这里我想在按下 OK/Cancel 后调用一个事件。如何做到这一点?

最佳答案

尝试:

window.onbeforeunload = winClose;
function winClose() {
if (isDataChanged) {
setTimeout(function() { do_canceled_event(); }, 500);
return "Are you sure you want to close?";
}
}

使用 setTimeout,您可以将其从正常流程中取出,并在对话框打开时暂停页面上的 js。 do_canceled_event() 应该在处理继续后运行。希望有所帮助。

(注:未测试)

关于javascript - onbeforeunload 事件后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523777/

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