有什么方法可以让我在以下代码中检测到用户点击了“离开页面”或“留在页面”按钮?
$(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?";
});
关于javascript - 有没有办法检测用户是否在 beforeunload 事件中按下了 "Stay on page"或 "Leave page"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759703/