Javascript窗口卸载

时间:2019-04-23 03:27:05

标签: javascript onunload

我想检测选项卡/窗口是否关闭,如果为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。对不起,我的英语不好。

0 个答案:

没有答案