我想让用户像这样确认页面导航:
window.onbeforeunload = function(e) {
return "Note that any unsaved data will be lost";
};
但是,我想检测用户是否单击“留在此页面中”来做一些重要的事情。那么有没有办法检测点击了哪个按钮?
注意:我尝试在onbeforeunload
函数中添加确认,但 chrome 阻止了它。
我想让用户像这样确认页面导航:
window.onbeforeunload = function(e) {
return "Note that any unsaved data will be lost";
};
但是,我想检测用户是否单击“留在此页面中”来做一些重要的事情。那么有没有办法检测点击了哪个按钮?
注意:我尝试在onbeforeunload
函数中添加确认,但 chrome 阻止了它。
在用户决定留在页面上之后,无法立即执行代码。
您可以使用该onunload
事件来做一些事情,以防用户不留下。如果您想发送 AJAX 请求,这是少数async: false
合适的情况之一。
像这样试试
$(document).ready(function(){
$('body').live('click',function(){
$clicked = (this).attr("value");
alert($clicked);
});
})
Consider that your buttons value should be your message like:"Note that any unsaved data will be lost"