Christoph Kohler: Gibt es im IE etwas wie "closed"?

Hy zusammen

Ausgangslage: Von einem Hauptfenster aus öffne ich ein kleines Fenster. In diesem kleinen Fenster ist folgende Funktion Untergebracht. Sie prüft, ob das Hauptfenster noch existiert, wenn  ja, dann ändert sie dort die angezeigte Datei und schließt das kleine Fenster. Wenn das Hauptfenster nicht mehr funktioniert wird ein neues Fenster geöffnet, in dem auch die neue Datei angezeigt wird. Das ganze funktioniert wunderbar im Netscape, aber im IE5 ergibt window.opener.closed *immer* false. Damit kann ich leider nicht viel anfangen. Deshalb: Wie kann diese Funktion auch im IE funktionieren?

function ZurueckZumHauptdokument () {
  if (window.opener.closed)  {
    NeuFenster=window.open("datei2.htm","Fenster3","...");    
    setTimeout("NeuFenster.focus()",200);    
  }
  else  {
    window.opener.location.href = "datei2.htm";
    window.opener.focus();
  };
  this.focus();
  this.close();
}

Danke schon jetzt

Christoph

  1. Hi auch,

    könntest du nicht einfach im opener eine Variable deklarieren und diese dann im Zweitfenster abfragen?
    Oder prüfe, ob es window.opener.document gibt...

    Hoffentlich konnte ich helfen.

    Gruss,
      David