我创建了一个脚本,该脚本在所有ajax完成之后开始。我正在尝试修改脚本并添加类似if ajax is not done AND user left the windows then trigger function
的条件。这可能吗?
var isDone=false;
$(document).ajaxStop(function() {
if(isDone) {
return;
} else {
isDone=true;
$.post("lib/ajax.html", { action: 'update_date', domain: domain });
}
//if(isDone == false && ) if ajax is not done and user leaves page
// exits then post to update date
});
最佳答案
要检查用户是否离开页面,请使用以下功能,并在其中检查isDone
标志:
$(window).unload(function(){
if(!isDone) {
<<execute function>>
}
});
让我知道这个是否奏效。