Ответ 1
onbeforeunload
теперь поддерживается в Opera 15 на основе механизма WebKit, но не в каких-либо предыдущих версиях на основе Presto.
Я использую код, который netadictos отправил на вопрос здесь. Все, что я хочу сделать, это отобразить предупреждение, когда пользователь перемещается или закрывает окно/вкладку.
Код, который опубликовал netadictos, отлично работает в IE7, FF 3.0.5, Safari 3.2.1 и Chrome, но он не работает в Opera v9.63. Кто-нибудь знает способ сделать то же самое в Opera?
спасибо, Trev
onbeforeunload
теперь поддерживается в Opera 15 на основе механизма WebKit, но не в каких-либо предыдущих версиях на основе Presto.
Opera не поддерживает window.onbeforeunload на данный момент. Он будет поддерживаться в некоторой будущей версии, но не был достаточно высоким приоритетом для реализации с Opera 11.
Вы пробовали это?
history.navigationMode = 'compatible';
Ссылка, найденная через эта страница
Я не пробовал сам, но выглядит многообещающе.
Mobile Safari (iPhone/iPad) также не поддерживает onbeforeunload, и я сильно подозреваю, что это вряд ли.
Для обнаружения обратной/передовой навигации могут быть обходные пути, например. см. Есть ли альтернативный метод использования onbeforeunload в мобильном сафари?.