не может иметь собственную логику внутри обработчика обновления браузера - PullRequest
0 голосов
/ 30 сентября 2018

Я должен перенаправить на другой URL по клику обновления браузера или F5.

Но я не вижу до загрузки даже не запускающего код внутри обратного вызова.Ниже приведен фрагмент, который я использую, и я вижу, что он не работает.

window.onbeforeunload = function (evt) {
evt.preventDefault();
window.location.href ="http://www.google.com";
  var message = 'Are you sure you want to leave?';
  if (typeof evt == 'undefined') {
    evt = window.event;
  }
  if (evt) {
    evt.returnValue = message;
  }
  return message;
}
...