LeKuchen: Im onUnload-Event window.close unterbinden

Beitrag lesen

Hallo zusammen,

ich möchte das schließen eines Fensters (über das x) im onUnload abfangen und den User auf eine andere Seite im selben Fenster weiterleiten.

Mit folgender Funktion fange ich das window.close ab:

function checkFormList(evt) {
  evt = (evt) ? evt : ((window.event) ? window.event : "")
  if (evt.clientY < 0) {
      alert('Fenster wurde geschlossen.');
      // (*) close-Event abbrechen
      // auf andere Seite im selben Fenster weiterleiten
   }
}

Wie kann ich das ausgelöste close-Event an dieser Stelle (*)unterbrechen, so dass das Fenster nicht geschlossen wird?

Um Posts vorzubeugen, die den Sinn des ganzen hinterfragen (ich kenne ja meine Pappenheimer):
-Mir ist klar, das es mit Alt+F4 umgangen werden kann
-Der Nutzer soll nicht grundsätzlich am Schließen gehindert werden - in der Anwendung wird ggf. eine Liste von Formularen angelegt, die nacheinander geöffnet/abgearbeitet werden soll.