Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
XMLHttpRequest.abort();
Probiere mal, ob dir [phpf]connection_aborted[/phpf] weiterhilft.
Hallo,
dazu noch eine Überlegung:
Angenommen der Request würde tatsächlich mit dem Schliessen des Browser-Fensters sofort abgebrochen. Hätte das nicht fatale Auswirkungen?
Beispiel:
Der Benutzer löst eine Aktion auf dem Server aus, die ein wenig Zeit benötigt (z.B. Werte berechnen und in eine Datenbank schreiben). Dann würde dieser Ablauf doch mittendrin unterbrochen und nicht zu Ende geführt werden!?
Muss man solche Fälle abfangen?
P.S. Diese Anmerkung hat jetzt eigentlich nichts mehr mit JS/Ajax zu tun, eher mit PHP
http://stackoverflow.com/questions/2397116/php-ignore-user-aborttrue-in-all-scripts
Demnach wird die Ausführung abgebrochen, sobald eine Ausgabe erfolgt.
Lösung steht da auch: Keine Ausgabe machen, oder Transaktionen verwenden.