Sven: self.close()

Das mit self.close() funktioniert eigentlich einwandfrei, aber kann ich es irgendwie unterbinden, daß vorher keine alert-Meldung "Die angezeigte Webseite versucht das Fenster zu schließen. Soll es geschlossen werden...) auftaucht.
Das raubt ja der Funktion letztendlich den ganzen Sinn. So muss ich theoretisch wieder einmal klicken, damit sich das ganze Fenster schließt..

  1. Hallo,

    Das raubt ja der Funktion letztendlich den ganzen Sinn. So muss ich theoretisch wieder einmal klicken, damit sich das ganze Fenster schließt..

    Richtig und gut so, oder moechtest Du meine aktuelle History rauben? Bei von Dir geoeffneten Fenstern erscheint die Abfrage nicht.

    MfG, Thomas

  2. Hoi,

    Das mit self.close() funktioniert eigentlich einwandfrei, aber kann
    ich es irgendwie unterbinden, daß vorher keine alert-Meldung "Die
    angezeigte Webseite versucht das Fenster zu schließen. Soll es
    geschlossen werden...) auftaucht.

    Nein.

    Das raubt ja der Funktion letztendlich den ganzen Sinn. So muss ich
    theoretisch wieder einmal klicken, damit sich das ganze Fenster
    schließt..

    Du kannst nur selbst geoeffnete Popups wieder schliessen. Bei dem
    Hauptfenster wirst du kein Glueck haben.

    Gruesse,
     c.j.k

  3. Hallo Sven,

    Das mit self.close() funktioniert eigentlich einwandfrei, aber kann ich es irgendwie unterbinden, daß vorher keine alert-Meldung "Die angezeigte Webseite versucht das Fenster zu schließen. Soll es geschlossen werden...) auftaucht.
    Das raubt ja der Funktion letztendlich den ganzen Sinn. So muss ich theoretisch wieder einmal klicken, damit sich das ganze Fenster schließt..

    Ja es ist machbar aber erst ab Microsoft IE5.5 mit SP2.
    Und hier sit der Code.
    ______________________________________________________
    Speichere unter NewWindow.htm

    <html>
    <head>
    <title>New Browserwindow</title>
    </head>

    <body bgcolor="#003366" text=red>
    <p>Ich bin gerade auf der Welt gekommen ;-) (NewWindow.htm)</p>
    </body>
    </html>
    ________________________________________________________
    Speichere unter OldWindow.htm

    <HTML>
    <!-- Ramy Hasan -->

    <SCRIPT LANGUAGE="JavaScript">

    application = window.self;
    application.opener = window.self;

    function CloseWindow()
    {
      return eval('application.close()')  // For closing main window
    }

    function OpenWindow()
    {
    var MyWindow;

    MyWindow = open(    //Open a new window
       "NewWindow.htm",
       "MyWindow",
       "width=610, height=625, resizable=no, directories=no, menubar=no, location=no");
     MyWindow.moveTo(200,50);  // window position
     MyWindow.focus();
     CloseWindow();     // Close main window

    }

    </SCRIPT>

    <BODY onLoad="OpenWindow()"> <!--Load openWindow() function -->
    </BODY>
    </HTML>
    __________________________________________________

    Ich wuensche dir noch viel Spass
    Gruss
    Ramy

  4. Das mit self.close() funktioniert eigentlich einwandfrei, aber kann ich es irgendwie unterbinden, daß vorher keine alert-Meldung "Die angezeigte Webseite versucht das Fenster zu schließen. Soll es geschlossen werden...) auftaucht.

    Du kannst das ganz einfach unterbinden: Wende self.close() nur auf Fenster an die du selbst geöffnet hast. Von fremden Fenstern solltest du die Finger lassen.

    By
    Reinhard