2008-12-23 13 views
12

Używam kodu, który netadictos opublikował na pytanie here. Wszystko, co chcę zrobić, to wyświetlać ostrzeżenie, gdy użytkownik nawiguje od lub zamyka okno/kartę.onbeforeunload w Operze

Kod, który opublikował netadictos, wydaje się działać dobrze w IE7, FF 3.0.5, Safari 3.2.1 i Chrome, ale nie działa w Operze w wersji 9.63. Czy ktoś wie o sposobie robienia tego samego w Operze?

Thx, Trev

Odpowiedz

2

jest teraz obsługiwany w Operze 15 w oparciu o silnik WebKit, ale nie ma żadnych wcześniejszych wersji opartych na Presto.

1

Wypróbowałeś to?

history.navigationMode = 'compatible'; 

Reference, znaleziona przez this page

nie zostały faktycznie próbował go samodzielnie, ale wygląda obiecująco.

+0

thx za szybką odpowiedź, ale nie, to nie działa. Nawet wprowadzanie onunload = "alert (" hi ");" w tagu body nie działa w Operze. – Trev

+0

Jeśli onunload tego nie naprawi, sprawdź, czy jest on wyłączony przez: opera: config # UserPrefs | HistoryNavigationMode Jeśli nie, to plik błędu w Operze: http://bugs.opera.com/wizard, ponieważ obecność tych programów obsługi * powinno * wyłączać pamięć podręczną DOM. – Kornel

12

Opera nie obsługuje w tej chwili window.onbeforeunload. Będzie obsługiwana w przyszłości, ale nie jest wystarczająco priorytetem, aby zostać wdrożonym w Operze 11.

Powiązane problemy