Hallo Leute ...
ich habe mir mein eigenes CMS System aufgebaut und hab nun ein kleines Problem..
Wenn sich ein User auf der Seite zum Edittieren der Content-Seiten befindet, möchte ich gerne eine Meldung rauswerfen, wenn der User die Seite verlässt obwohl er vorher zumindest schonmal den "Focus" auf das Formular gesetzt hat. Beispiel:
------------------------------------------------------------------------------------------------------------
Sie sind dabei die Seite zu verlassen, obwohl Sie schon Daten verändert haben. Möchten Sie die Seite wirklich verlassen?
[ JA ] [ NEIN ]
------------------------------------------------------------------------------------------------------------
Ich hab ein wenig rumgeforscht und hab herausgefunden, dass JS den Event "onunload" unterstüzt. Damit könnte ich theoretisch alles abfangen aber ich weiß nicht wie ich das Verlassen der Seite stoppen kann.
Gerade hab ich mal folgendes versucht:
die Funktion sieht bis jetzt nur so aus:
Gibt die Funktion true zurück (alles in Ordnung ODER Meldung mit Ja bestätigt), so kann man die Seite verlassen
Gibt die Funktion false zurück (Fehler ODER Meldung mit Nein bestätigt), so bleibt man auf der Seite
kann mir da vlt. jemand auf die Sprünge helfen ... ich komm selber net weiter ...
mfg
DiDi
ich habe mir mein eigenes CMS System aufgebaut und hab nun ein kleines Problem..
Wenn sich ein User auf der Seite zum Edittieren der Content-Seiten befindet, möchte ich gerne eine Meldung rauswerfen, wenn der User die Seite verlässt obwohl er vorher zumindest schonmal den "Focus" auf das Formular gesetzt hat. Beispiel:
------------------------------------------------------------------------------------------------------------
Sie sind dabei die Seite zu verlassen, obwohl Sie schon Daten verändert haben. Möchten Sie die Seite wirklich verlassen?
[ JA ] [ NEIN ]
------------------------------------------------------------------------------------------------------------
Ich hab ein wenig rumgeforscht und hab herausgefunden, dass JS den Event "onunload" unterstüzt. Damit könnte ich theoretisch alles abfangen aber ich weiß nicht wie ich das Verlassen der Seite stoppen kann.
Gerade hab ich mal folgendes versucht:
HTML:
<body onunload="pruefeSiteEditSubmit()">
...
</body>
die Funktion sieht bis jetzt nur so aus:
Code:
function pruefeSiteEditSubmit() {
return false;
}
Gibt die Funktion true zurück (alles in Ordnung ODER Meldung mit Ja bestätigt), so kann man die Seite verlassen
Gibt die Funktion false zurück (Fehler ODER Meldung mit Nein bestätigt), so bleibt man auf der Seite
kann mir da vlt. jemand auf die Sprünge helfen ... ich komm selber net weiter ...
mfg
DiDi