javascript — функция window.onbeforeunload работает только при обновлении страницы, но не щелкает привязки после перехода с IE9 на IE11

Функция window.onbeforeunload работает только при обновлении страницы, но не щелкает привязки после перехода с IE9 на IE11.

Пожалуйста, попробуйте создать новую веб-страницу для проверки следующего кода:

 {amp}lt;body onbeforeunload="return myFunction()"{amp}gt; {amp}lt;p{amp}gt;This example demonstrates how to assign an "onbeforeunload" event to a body element.{amp}lt;/p{amp}gt; {amp}lt;p{amp}gt;Close this window, press F5 or click on the link below to invoke the onbeforeunload event.{amp}lt;/p{amp}gt; {amp}lt;a href="https://www.w3schools.com"{amp}gt;Click here to go to w3schools.com{amp}lt;/a{amp}gt; {amp}lt;script{amp}gt; function myFunction() { return "Write something clever here..."; } {amp}lt;/script{amp}gt; {amp}lt;/body{amp}gt; 

Он хорошо работает на моем компьютере (с использованием IE9 и IE 11), когда обновляет страницу или щелкает якоря, он показывает сообщение с подсказкой, которое появляется в окне подтверждения.

Если все еще не работает, попробуйте очистить кеш браузера и данные браузера, или сбросьте настройки браузера и восстановите браузер IE.

Кроме того, вы также можете добавить отладчик в функцию beforeunload и использовать инструменты разработчика F12 для его отладки .

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector