brand: "close" als Eigenschaft?

Beitrag lesen

Hi!

function Closer(){
        if (window.FensterObj && FensterObj.close) FensterObj.close();
        return;
}

meines Erachtens ist eines der beiden Statements umsonst.
(Ursprünglich dachte ich, daß, egal welches man wegläßt, das Ergebnis das gleiche sein müßte, da ja window.FensterObj abfragt, ob das Fenster existiert, und FensterObj.close, ob es die Methode close des FensterObj gibt - die kanns doch nicht geben, wenn das Fenster nicht mehr existiert - denkste)

Tatsächlich ist's beim IE (4.0) egal welche der beiden Abfragen man wegläßt.
Beim NS allerdings nicht, da FensterObj immer noch existiert, wenn es einmal geöffnet und wieder geschlossen wurde. Die Methode FensterObj.close gibts bei geschlossenen Fenstern (die als Objekt noch irgendwo in den Unsichtbaren Regionen des Netscape herumschwirren) aber nicht mehr.

Also kann man die Abfrage window.FensterObj weglassen (nicht aber die FensterObj.close)

brand