на предзагрузке в опере - PullRequest
       41

на предзагрузке в опере

12 голосов
/ 24 декабря 2008

Я использую код, который netadictos отправил на вопрос здесь . Все, что я хочу сделать, - это отображать предупреждение, когда пользователь уходит или закрывает окно / вкладку.

Код, который выложил netadictos, кажется, работает нормально в IE7, FF 3.0.5, Safari 3.2.1 и Chrome, но он не работает в Opera v9.63. Кто-нибудь знает способ сделать то же самое в Opera?

Thx, Trev

Ответы [ 4 ]

12 голосов
/ 22 декабря 2010

Opera не поддерживает window.onbeforeunload на данный момент. Он будет поддерживаться в некоторых будущих версиях, но не имеет достаточно высокого приоритета для реализации в Opera 11.

3 голосов
/ 03 июля 2013

onbeforeunload теперь поддерживается в Opera 15 на основе движка WebKit, но не в предыдущих версиях, основанных на Presto.

1 голос
/ 12 июля 2012

Mobile Safari (iPhone / iPad) также не поддерживает предварительную загрузку, и я сильно подозреваю, что это вряд ли.

Для обнаружения навигации назад / вперед могут быть обходные пути, например, см. Есть ли альтернативный метод использования onbeforeunload в мобильном сафари? .

1 голос
/ 24 декабря 2008

Вы пробовали это?

history.navigationMode = 'compatible';

Ссылка , найдена через эту страницу

Я сам на самом деле не пробовал, но выглядит многообещающе.

...