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

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

1 Ответ

0 голосов
/ 18 октября 2019

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

<body onbeforeunload="return myFunction()">

    <p>This example demonstrates how to assign an "onbeforeunload" event to a body element.</p>

    <p>Close this window, press F5 or click on the link below to invoke the onbeforeunload event.</p>

    <a href="https://www.w3schools.com">Click here to go to w3schools.com</a>

    <script>
        function myFunction() {
            return "Write something clever here...";
        }
    </script>

</body>

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

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

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

...