molily: onbeforeunload mit Ajax

Beitrag lesen

Hallo,

  1. Kannst du dem User für den Fall, dass das Speichern gescheitert ist, direkt eine Rückmeldung dazu geben, 2. hast du die aktuellstmöglichen Daten gespeichert und 3. mußt du dich nicht mit den sehr fragwürdigen Eventhandlern "onunload" bzw. (gibts sowieso nur im IE) "onbeforeunload" herumschlagen

Stimmt nicht, andere Browser kennen sie auch.
Dein Vorschlag ist richtig, aber dieses Vorgehen macht nimmt unload und beforeunload weder die Notwendigkeit noch die Nützlichkeit.

und mit diese unsinnigen Nachfragen den User nerven.

Die sind überhaupt nicht unsinnig. Schau dir einmal an, wie die Events bei Google Documents verwendet werden. Da wird natürlich jede Änderung direkt zum Server übertragen, aber wenn das Server-Okay noch nicht da ist, wird das Schließen des Fensters mit beforeunload »gesperrt«. Dann kann man aufs automatische Speichern warten oder direkt »Speichern und schließen« klicken.

Mathias