Antje Hofmann: nochma zum opener window-fehlermeldung IE

Beitrag lesen

Hallo Alain

function haubtseite()
{
var opener = "index.html";
if(opener.closed == true){self.location.href="index.html";}
else
{opener.location.href="index.html";window.close();}};

In diesem Zusammenhang ist opener eine Variable vom Typ String und kennt nicht die Eigenschaft closed.

Ob der opener existiert bekommst du mittels if (opener) heraus.

Hintergrund:

opener ist eine Fenstereigenschaft, die auf ein Objekt zeigt. Existiert dieses Objekt nicht, so kannst du natürlich keine Eigenschaften des Objektes abfragen.
Mit if (opener) prüfst du, ob in der Eigenschaft opener etwas anderes als null gespeichert ist. Erst wenn dies zutrifft, kannst du auf andere opener-Eigenschaften und Methoden zugreifen und diese ändern.

Viele Grüße

Antje