Alain: opener funtzt nicht bei Netscape

Moin, Warum funktioniert dieses einfache skript nicht bei netscape. Bekomme folgende error meldung opener.location has no properties. Beim IE gehts:

function ok()

{ if (opener) { opener.location.href="../index.html";window.close(); }

else

{

location.href="../index.html";

}};

Es funktioniert nicht wenn das erste fenster geschlossen wurde. Grüsse vom Alain--

  1. Moin, habs in der zwischenzeit selbst rausgefunden:


    function ok() { if (!opener){

    { location.href="../../index.htm"; }}

    else { if (opener) { opener.location.href="../../index.htm";window.close(); } }};

    Grüsse vom Alain

    1. Hi,

      if (!opener){

      opener könnte weiterhin existieren, jedoch ist dann dessen closed-Eigenschaft gesetzt. Überprüfe beides.

      Cheatah

      --
      X-Will-Answer-Email: No
      1. Moin,

        if (!opener){

        opener könnte weiterhin existieren, jedoch ist dann dessen closed-Eigenschaft gesetzt. Überprüfe beides.

        Das ist ja der zweck,ich will von einem open.window die function ok() aufrufen. Da wird abgefragt ob in der zwischenzeit das parent.fenster geschlossen wurde,von dort das zweite fenster also aktuelle aufgerufen wurde. Wenn das parent.fenster existiert,dann soll das aktuelle open.fenster geschlossen werden und das parent.fenster geht zurück irgendwohin,wenn das parentfenster nicht mehr existiert, dann soll das aktuelle open.fenster selbst zurück ohne das es geschlossen wird.

        Grüsse vom Alain

        1. Hi,

          Wenn das parent.fenster

          also der opener,

          existiert,

          also gültig und nicht geschlossen ist. Eine richtige Abfrage mit dem Ziel "öffnendes Fenster ist immer noch vorhanden" besteht aus zwei Prüfungen.

          Cheatah

          --
          X-Will-Answer-Email: No