gpt4 book ai didi

javascript - 捕获 beforeunload 确认已取消?

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

我想在用户离开页面时做一些事情,我添加此代码

window.onbeforunload = function (e){
return "You save some unsaved data, Do you want to leave?";
}

此提示可以通知用户,用户可以留在页面上或离开。但我想更多地了解他是否离开,并根据他的决定采取行动。我试过这个,

window.onbeforunload = function (e){
var event = jQuery.Event(e);
var result = confirm('want to leave?');
if (result == false){
//do sth..
event.preventDefault();
}else{
//do clean up
}
}

但是失败了!!它总是会消失!

有人可以帮助我做到这一点吗?

最佳答案

您使用的方法(防止事件冒泡)故意不可行,否则您可能会阻止用户离开您的页面。

您可以通过执行清理onunload来实现与您想要的类似的效果,并执行您一直想做的事情onbeforeunload

关于javascript - 捕获 beforeunload 确认已取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259217/

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