Czy ktoś wie, czy onbeforeunload
wydarzenie jest obsługiwane na iPadzie i / lub czy istnieje inny sposób jego wykorzystania?
Próbowałem prawie wszystkiego i wygląda na to, że onbeforeunload
zdarzenie nigdy nie jest uruchamiane na iPadzie (przeglądarce Safari).
W szczególności próbowałem tego:
window.onbeforeunload = function(event) { event.returnValue = 'test'; }
window.onbeforeunload = function(event) { return 'test'; }
- (oba powyższe razem)
window.onbeforeunload = function(event) { alert('test')'; }
- (wszystkie powyższe funkcje, ale wewnątrz
<body onbeforeunload="...">
Wszystkie te działają na FF i Safari na PC, ale nie na iPadzie.
Po załadowaniu strony wykonałem również następujące czynności:
alert('onbeforeunload' in window);
alert(typeof window.onbeforeunload);
alert(window.onbeforeunload);
Odpowiednio wyniki są następujące:
true
object
null
Tak więc przeglądarka ma tę właściwość, ale z jakiegoś powodu nie jest uruchamiana.
Sposoby opuszczania strony to klikanie przycisków Wstecz i Dalej, wyszukiwanie w Google na górnym pasku, zmiana lokalizacji na pasku adresu i kliknięcie zakładki.
Czy ktoś ma pojęcie o tym, co się dzieje? Byłbym bardzo wdzięczny za wszelkie uwagi.
Dzięki