Javascript окно выгрузки - PullRequest
0 голосов
/ 23 апреля 2019

Я хочу определить, закрыта ли вкладка / окно, если 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
    });
  }
}

Но где-то в моем скрипте я также получаю URL-адрес

www.index.php?success / www.index.php?wrongpassword.

Я использовал его, чтобы отобразить сообщение, если пользователь обновит таблицу. Так что моя проблема здесь, это также вызовет logout.php, если пользователь успешно обновит таблицу. Есть ли условие, чтобы исключить get url, например www.index.php?success / www.index.php?wrongpassword, чтобы он не вызывал logout.php. Извините за мой плохой английский.

...