Вопрос

Я использую код, который 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 в мобильном сафари?.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top