Michael Meier: dependent=yes

Hallo zusammen

Ich möchte ein Pop-Up fenster eröffnen, welches sich automatisch schliesst, wenn das "Mutterfenster" geschlossen wird. Dazu verwendet man ja dependent=yes. Unten steht meine Funktion, welche das Pop-Up Fenster erzeugt.

function windowopen(){
window.open("sitemap.html","sitemap","height=200,width=200,dependent=yes");
}

Allerdings bleibt das "dependent=yes" ohne Wirkung. Kann mir jemand sagen weshalb?

(Win XP mit Iexplorer 6.0)

mfg

  1. hi

    Allerdings bleibt das "dependent=yes" ohne Wirkung. Kann mir jemand sagen weshalb?

    (Win XP mit Iexplorer 6.0)

    laut SelfHTML kennt das nur Netscape (und dann wohl auch Mozilla).

    Grüße aus Bleckede

    Kai

    1. hi

      Allerdings bleibt das "dependent=yes" ohne Wirkung. Kann mir jemand sagen weshalb?

      (Win XP mit Iexplorer 6.0)

      laut SelfHTML kennt das nur Netscape (und dann wohl auch Mozilla).

      Nun ja, aber weder Mozilla noch Netscape (Ver. 4.7) noch Galeon können damit etwas Anfangen.

      Grüße aus Bleckede

      Kai

      1. Nun ja, aber weder Mozilla noch Netscape (Ver. 4.7) noch Galeon können damit etwas Anfangen.

        http://www.FALSCH.de/

        http://pressenterprise.p2ionline.com/rop/p339.htm

        http://www.BITTE.de/ http://www.BILD.de/ http://www.ANKLICKEN.de/

  2. Hallo,

    Ich möchte ein Pop-Up fenster eröffnen, welches sich automatisch schliesst, wenn das "Mutterfenster" geschlossen wird. Dazu verwendet man ja dependent=yes. Unten steht meine Funktion, welche das Pop-Up Fenster erzeugt.

    Als Alternative kann man auch im Mutterfenster per onunload pruefen, ob das PopUp-Fenster noch auf ist und wenn ja dieses explizit schließen. Dazu macht man das PopUp mit einer Referenz auf:

    function MachAuf()
    {
      popup=window.open("test.htm","targetname","width=300,height=150");
    }

    Beispielaufruf:
    <body onload="MachAuf()" onunload="if(!popup.closed)popup.close()">

    MfG, Thomas

    1. Hi!

      <body onload="MachAuf()" onunload="if(!popup.closed)popup.close()">

      Verbesserung:
      onunload="if (popup && !popup.closed) popup.close()"

      sonst gibt's ne Fehlermeldung, wenn gar kein Popup gepopuppt wurde. *g*

      So long

      --
      Life is complex. It has real and imaginary parts.