我想检测选项卡/窗口是否关闭,如果为true,将触发logout.php页面。所以我有了这个脚本。
var unloaded = false;
$(window).on('beforeunload', unload);
$(window).on('unload', unload);
function unload(){
if(!unloaded){
$('body').css('cursor','wait');
$.ajax({
type: 'get',
async: false,
url: './logout.php',
success:function(){
unloaded = true;
$('body').css('cursor','default');
},
timeout: 5000
});
}
}
但是在脚本的某个地方,我也返回get in URL
www.index.php?success
/www.index.php?wrongpassword
。
如果用户更新表,我用它来显示一条消息。所以我的问题在这里,如果用户成功更新表,它也会触发logout.php。是否有任何条件排除像www.index.php?success / www.index.php?wrongpassword
这样的get url,所以它不会触发到logout.php。对不起,我的英语不好。