Qualcuno sa se l' onbeforeunload
evento è supportato su iPad e / o se c'è un modo diverso di usarlo?
Ho provato praticamente di tutto e sembra che l' onbeforeunload
evento non si sia mai attivato sull'iPad (browser Safari).
Nello specifico, questo è quello che ho provato:
window.onbeforeunload = function(event) { event.returnValue = 'test'; }
window.onbeforeunload = function(event) { return 'test'; }
- (entrambi i precedenti insieme)
window.onbeforeunload = function(event) { alert('test')'; }
- (tutte le funzioni di cui sopra ma all'interno
<body onbeforeunload="...">
Tutti questi funzionano su FF e Safari su PC, ma non su iPad.
Inoltre, ho fatto quanto segue subito dopo aver caricato la pagina:
alert('onbeforeunload' in window);
alert(typeof window.onbeforeunload);
alert(window.onbeforeunload);
Rispettivamente, i risultati sono:
true
object
null
Quindi, il browser ha la proprietà, ma per qualche motivo non viene attivato.
I modi in cui cerco di uscire dalla pagina sono facendo clic sui pulsanti Indietro e Avanti, effettuando una ricerca su Google nella barra in alto, cambiando posizione nella barra degli indirizzi e facendo clic su un segnalibro.
Qualcuno ha idea di cosa sta succedendo? Apprezzerei molto qualsiasi contributo.
Grazie