Как закрыть вкладку браузера без запроса пользователя и вызвать функцию в IE11? - PullRequest
0 голосов
/ 10 января 2020

После закрытия вкладки браузера должна быть вызвана функция. Сообщение «Хотите покинуть этот сайт? Изменения, которые вы внесли, могут не сохраниться». не появляется.

Код ниже работает в Chrome, но, к сожалению, я должен включить его в IE11.

$(document).ready(function() {
    
  window.onbeforeunload = function(){
    closeWindow();
    return undefined;
  };

  function closeWindow() {
    // foo something
    window.open('http://www.stackoverflow.com','_blank');
  }

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

Inte rnet Explorer не учитывает возвращаемое значение NULL и отображает его для пользователей в виде «нулевого» текста. Вы должны использовать undefined, чтобы пропустить приглашение.

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

Как заставить его работать в IE 11?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...