Как сделать кроссбраузерный метод предотвращения случайного выхода из страницы?

Использую beforeunload, в опере 12.14 не работает, ничего не показывает и переходит на другую страницу.
а в файрфоксе 29.0 выскакивает алерт, а на заднем фоне меняется страница.
В хроме и сафари работает отлично.
Подскажите, пожалуйста, как сделать кроссбраузерно?

488ef20d79ef4221a8da4939352b9bb2.jpg

$( window )
    .off( 'beforeunload' )
    .on( 'beforeunload', function () {
       alert( 'beforeunload' );
    } );
  • Вопрос задан
  • 2535 просмотров
Решения вопроса 1
@Yago
jsfiddle.net/ecmanaut/hQ3AQ

Опера только после перехода на webkit поддерживать такое начала.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы