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