window.onbeforeunload funktioniert nicht auf dem iPad?

Weiß jemand, ob dasonbeforeunload event wird auf dem iPad unterstützt und / oder gibt es eine andere Möglichkeit, es zu verwenden?

Ich habe so ziemlich alles versucht, und es scheint wie dieonbeforeunloadas @ -Ereignis wird auf dem iPad (Safari-Browser) niemals ausgelöst.

Speziell habe ich Folgendes versucht:

window.onbeforeunload = function(event) { event.returnValue = 'test'; }window.onbeforeunload = function(event) { return 'test'; } (beides zusammen)window.onbeforeunload = function(event) { alert('test')'; } (alle oben genannten Funktionen außer in<body onbeforeunload="...">

All diese funktionieren auf FF und Safari auf dem PC, aber nicht auf dem iPad.

Auch habe ich das folgende getan, gerade nachdem ich die Seite geladen habe:

alert('onbeforeunload' in window);
alert(typeof window.onbeforeunload);
alert(window.onbeforeunload);

Die Ergebnisse lauten jeweils:

trueobjectnull

So hat der Browser die Eigenschaft, aber aus irgendeinem Grund wird sie nicht ausgelöst.

Ich versuche, von der Seite weg zu navigieren, indem ich auf die Schaltflächen "Zurück" und "Vorwärts" klicke, in der oberen Leiste eine Google-Suche durchführe, den Ort 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 Dan

Antworten auf die Frage(16)

Ihre Antwort auf die Frage