我需要警告用户离开页面时他们会丢失信息。这可以使用 onbeforeunload 事件轻松完成。我的问题是,如果用户决定离开,我想采取一些行动。
这是一个示例(我正在使用 jquery,因为它无论如何都已加载):
$(window).on('beforeunload', function(e){
return "Do you really want to leave?";
});
我想做的是这样的(这个代码不起作用,我知道,这只是一个例子来说明我正在尝试做的事情):
$(window).on('beforeunload', function(e){
// Ask for user confirmation
var bUserAnswer = confirm("Do you really want to leave?");
if(bUserAnswer)
{
// Do something...
}
else
{
// Do something else...
}
// Close everything if the user decides to leave...
return bUserAnswer;
});
我不知道我在这里尝试做的事情是否可能......谷歌搜索并没有给我任何指示,所以我转向我最喜欢的专家组!
知道我该怎么做吗?
谢谢!