gpt4 book ai didi

javascript - 有没有办法检测用户是否在 beforeunload 事件中按下了 "Stay on page"或 "Leave page"?

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

有什么方法可以让我在以下代码中检测到用户点击了“离开页面”或“留在页面”按钮?

$(window).on('beforeunload', function (){
return "You save some unsaved data, Do you want to leave?";
});

最佳答案

通过一些技巧,您至少可以确定用户是否留下来了。
如果用户离开了页面,您对此无能为力:

var timeout;

$(window).on('beforeunload', function (){
timeout = setTimeout(function() {
// user stayed, do stuff here
}, 1000);
return "You save some unsaved data, Do you want to leave?";
});

FIDDLE

关于javascript - 有没有办法检测用户是否在 beforeunload 事件中按下了 "Stay on page"或 "Leave page"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759703/

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