После закрытия вкладки браузера должна быть вызвана функция. Сообщение «Хотите покинуть этот сайт? Изменения, которые вы внесли, могут не сохраниться». не появляется.
Код ниже работает в 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
Inte rnet Explorer не учитывает возвращаемое значение NULL и отображает его для пользователей в виде «нулевого» текста. Вы должны использовать undefined, чтобы пропустить приглашение.
https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload
Как заставить его работать в IE 11?