onbeforeunload bei Verlassen einer PHP-Seite

Genau das ist das Problem. Ich muss irgendwie es irgendwie hinkriegen dass das Event beim Speichern nicht wieder gesetzt wird!
Das ist - glaube ich - etwas unglücklich formuliert. Das Event wird beim Abschicken des Formulars nicht "wieder gesetzt", sondern du lädst die Seite ja quasi erneut und hast damit wieder die Ausgangslage.

Wie bereits erwähnt, könntest du das Ganze umgehen, indem du deine Formulardaten per AJAX-Request an ein eigens dafür geschriebenes PHP-Skript sendest. Damit brauchst du die Seite nicht mehr zu verlassen. Die zweite Variante wäre, mit einem Cookie zu arbeiten, welches gesetzt ist, wenn das Formular gespeichert wurde und wieder geleert/gelöscht wird, wenn sich Formularfelder ändern.
 
Zurück