Eisbär: Fenstername....

Beitrag lesen

Hi SnowOne

Wie schon erwähnt lässt sich Dein Ansinnen am optimalsten mit Javascript verwirklichen.

Der Grund ist folgender:

  • In reinem HTML erhalten Fenster nur dann ein definierter (und somit aufrufbaren) Namen, wenn in einem Link, das dieses Fenster öffnet, das target-Attribut ein definierten Namen enthält (weder die Spezial-Werte noch den Namen eines bereits geöffneten Fensters).
  • In reinem HTML stehen Dir als Spezial-Werte zum target-Attribut nur "_blank", "_self", "_parent" und "_top" (sowie "_content" beim NN6) zur Verfügung. Der nur unter JS bekannte "opener" kannst Du hier nicht ansprechen.

Somit ist die Lösung von Günter die einzige Möglichkeit in reinem HTML:
Du schaltest Deiner Hauptseite (x oder a.html) eine Intro-Seite vor (mit netter Animation und/oder nettem Text), die den User dazu bringt auf den speziell präparierten Link zu klicken.
Dieser Link enthält im traget-Attribut dann den von Dir definierten Fensternamen. Somit ist Dein Hauptfenster benannt und Du kannst aus weiteren Fenstern (Menu oder b.html) wieder Dieses Fenster ansprechen.

Willst Du jedoch die vorgeschaltete Intro-Seite vermeiden, so kommst Du um den (geringen und problemlosen) Einsatz von JS nicht herum.

Dazu ist auch schon der Lösungsansatz genannt worden:
   <body onload="self.name='fensterleoderso'">
in der Datei a.html

Dies ist wirklich das einzige benötigte Stück JS-Code und das sollte doch vertretbar sein, meinst'e nicht?

Grüsse

Eisbär