Weiß jemand, ob das onbeforeunload
Ereignis auf dem iPad unterstützt wird und / oder ob es eine andere Möglichkeit gibt, es zu verwenden?
Ich habe so ziemlich alles ausprobiert und es scheint, dass das onbeforeunload
Ereignis auf dem iPad (Safari-Browser) nie ausgelöst wird.
Im Einzelnen habe ich Folgendes versucht:
window.onbeforeunload = function(event) { event.returnValue = 'test'; }
window.onbeforeunload = function(event) { return 'test'; }
- (beide oben zusammen)
window.onbeforeunload = function(event) { alert('test')'; }
- (Alle oben genannten Funktionen, aber innen
<body onbeforeunload="...">
Alle diese Funktionen funktionieren mit FF und Safari auf dem PC, jedoch nicht auf dem iPad.
Außerdem habe ich gleich nach dem Laden der Seite Folgendes getan:
alert('onbeforeunload' in window);
alert(typeof window.onbeforeunload);
alert(window.onbeforeunload);
Die Ergebnisse sind jeweils:
true
object
null
Der Browser verfügt zwar über die Eigenschaft, wird jedoch aus irgendeinem Grund nicht ausgelöst.
Ich versuche, von der Seite weg zu navigieren, indem ich auf die Schaltflächen Zurück und Vorwärts klicke, eine Google-Suche in der oberen Leiste durchführe, die Position in der Adressleiste ändere und auf ein Lesezeichen klicke.
Hat jemand eine Idee, was los ist? Ich würde mich über jede Eingabe sehr freuen.
Vielen Dank