Antje Hofmann: verlassen einer seite mit javascript überprüfen

Beitrag lesen

Hallo Sigfried

ich möchte beim verlassen einer seite fragen, ob sie gespeichert werden soll. dies mache ich so:

window.onunload = leave_check;

Du kannst diesen Event nicht unterdrücken. Er erlaubt lediglich, dass du _vor_ dem Verlassen einer Seite eine Aktion ausführen kannst. Das Verlassen kannst du aber nicht verhindern.

leider bricht er die aktion beim klick auf abbruch nicht ab, sondern geht auf die geklickte seite. ich möchte aber, das der href dann nicht ausgeführt wird. weiss jemand wie ich das lösen kann`?

folgende Alternative:

gestalte deine Verweise so:

<a href="dasZiel.html" onclick="return leave_check()">Verweistext</a>

Klickt ein Anwender auf den Verweis, so wertet der Klickevent den Rückgabewert der Funktion aus. Gibt die Funktion true zurück, so wird der Verweis ausgeführt. Gibt die Funktion false zurück, so wird der Verweis nicht ausgeführt und der Anwender bleibt auf der Seite.

Viele Grüße

Antje