Helmut Müller: Alle Kinder-Fenster schliessen

Beitrag lesen

alles was du mit winow.open öffnest, kannst du natürlich auch mit fenstername.close() wieder schliessen :)

Aber was ist wenn der Fenstername unbekannt ist weil jedes Fenster ein eigenen Namen hat?

wenn ich bsp: onclick="fenster.close();fenster=window.open();" mache
dann kommt der Fehler das Fenster undefine ist... ist auch logisch denn er kann ja kein fenster schliessen was noch nicht offen ist.

Hallo,
vielleicht hilft die folgende IF-Abfrage (ich habe damit das Problem der Fehlermeldung nicht mehr):
  if( fenster && !fenster.closed )
  {
    fenster.close();
  }
  fenster=window.open();
mfg
Helmut