Ich nöchte, dass eine JavaScript-Funktion ausgeführen wird, und zwar NUR dann, wenn das Browser-Fenster geschlossen wird. Mit OnUnload geht das zwar, aber dieses Event tritt auch ein, wenn z. B. im Browser eine andere Seite aufgerufen wird.
Gibt es so etwas wie ein „OnWindowClose-Event“? (nicht mit diesem Namen, aber mit der von mir gewünschten funktionalität)
Wer weiss was?
onUnload reicht dafür doch aus. Du kannst zum Beispiel eine Variable setzen, mit der Du überprüfst, ob der Benutzer einen Link angeklickt hat, oder das Fenster schließen will.
isClosed = true;
function doOnUnload() {
if (isClosed) {
window.open(...);
}
}
Und in den a-Tags setzt Du isClosed einfach auf false.
Vielen Dank für diesen Tipp! Es funktioniert so wunderbar, deckt meine diesbezüglichen Wünsche aber noch nicht zu 100 % ab. Wenn man auf den Zurück- bzw. Vorwärts-Button klickt, dann wird die Seite ja auch verlassen. Gibt es eine Möglichkeit, auch das abzufragen?
servus
Roland
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]