Gerald Hirsch: Ereignis vor dem Schliessen eines Fensters!

hallo experten,
folgendes problem:
 ich oeffne ein Fenster aus einem eltern-fenster. wenn dieses
 geoeffnete fenster durch einen klick auf das kreuz oder ueber
 alt+f4 geschlossen wird, moechte ich eine sicherheitsabfrage
 einbauen, ob der- oder diejenige das fenster wirklich schliessen
 moechte.
 hat jemand eine idee?????
 gruss
 gerald aus nuernberg

  1. Hallo,
    hab das mal schnell geproggt, versuchs einfach.

    <html>
    <head>
    <script type="text/javascript">
    function Aufenthalt() {
      Eingabe=confirm ("Sie betreten meine Homepage");
          if (Eingabe==true)
                 {
                  self.close();
                 }
          else
                 {
                  location.href = "http://url des Fensters";
                 }
    }
    </script>
    </head>
    <body onUnload="Aufenthalt()">
    Bitte schön und geh
    </body></html>

    Viele Grüße
    Torwächter

    1. sehe gerade, dass ich beim confirm Unsinn stehen hab, schreib einfach die Zeile:

      Eingabe=confirm ("Fenster wirklich schließen ?");

      Viele Grüße
      Torwächter

      1. und nochwas :) bei location kannst du auch # eintragen:
        location.href = "#";

        Gruß
        Torwächter

        1. Hi Torwächter,

          ist zwar nett gedacht gewesen, klappt aber leider nicht unter IE, Opera und Mozilla.

          Der Grund ist eigentlich auch recht einfach:
          Die Abfrage kommt wenn Du die Seite über einen Link oder durch schliessen des Browser-Fensters verlässt.

          Wird diese Abfrage mit "OK" beantwortet, wird das Fenster geschlossen, wenn nicht, lädt es die aktuelle URL nochmal. Aber den eigentlichen Schließ-Vorgang mittels Alt+F4 verhinderst Du nicht. Der kommt quasi nach der Abfrage, also wenn das Script zu Ende ausgeführt worden ist. Du zögerst den Schließvorgang nur ein wenig heraus.

          Leider kenne ich aber auch keine Methode, um eine Rückfrage beim schliessen zu ermöglichen.

          Viele Grüße...

          Alex :)

        2. hallo,
          vielen dank fuer deine muehen, aber wie alexander schon richtig
          festgestellt hat, klappt das leider nicht.
          gruss und noch einen schoenen tag
          gerald.