window.onbeforeunload не работает

У меня есть форма, где вход Поля сохраняются Onchange. В Firefox (5) это работает, даже когда окно закрыто, но для Chrome и IE не так и нет, и мне не нужно быть уверены, что я экономлю эту данные, даже если они пытаются закрыть окно после того, как они набрали Поле, но мероприятие onblur не произошло (т.е. они что-то ввели в текстовое поле, но не из них не из них).

Я прочитал следующие статьи об использовании window.onbeforeunload: Статья 1 Статья 2

Если я использую следующее:

window.onbeforeunload = function() {
    return "onbeforeunload";
}

, то я получаю всплывающее окно с «Onbeforeunload» в

, но если я попробую:

window.onbeforeunload = function() {
    alert("onbeforeunload");
}

, то ничего не происходит в любом браузере даже Firefox.

То, что я хочу достичь, это:

window.onbeforeunload = function() {
    saveFormData();
}

Я был бы признателен, если бы кто-то мог указать, где я пойду не так.

Большое спасибо

41
задан Community 23 May 2017 в 12:03
поделиться