Как вывести предупреждение, когда пользователь покидает страницу с JS? - PullRequest
0 голосов
/ 16 февраля 2020

Я буду использовать его на веб-форме asp. net и открою страницу в firefox версии 73.0 (64-разрядная версия).

Я пытался:

    window.onbeforeunload = function (e) {
        e = e || window.event;
        if (e) {
            e.returnValue = 'Sure?';
        }
        return 'Sure?';
    };

и

    window.addEventListener('beforeunload', function (e) {

        // Cancel the event
        e.preventDefault();
        // Chrome requires returnValue to be set
        e.returnValue = '';
    });
// this is from https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

Это работает при переходе от страницы к странице, но при закрытии страницы не работает. Я предполагаю это, потому что firefox закрывает страницу до завершения функции, хотя я использую функцию beforeunload. Если у вас есть идея, чтобы решить это, пожалуйста, прокомментируйте заранее спасибо. переписал вопрос

...