Mit Popup meinte ich eigentlich eher, ob
Deine gesammte Seite beim Aufruf in einem
neuen Fenster erscheint (und Du dieses evtl.
ohne Toolbar aufrufst), oder im aktuellen
Fenster geladen wird.
Es gibt wie bereits gesagt verschiedene Möglich-
keiten:
Du könntest z.B. für jeden Zustand deiner Naviga-
gionsstruktur (Link1 aktiv | Link2 aktiv | usw.)
eine eigene html-datei erstellen. Beim klicken auf
einen Link in der Navi würde man dann per javascript
zwei Frames auf einmal ändern: einmal das Inhalts-
Frame, und dazu würde in das Navi-Frame die entsprechende
html-datei geladen, in der der zuvor angeklickte Link
dementsprechende hervorgehoben ist. Nachteil: Wenn der
Besucher Deiner Seite den 'Back-' bzw. 'Forward-button'
aus der Toolleiste des Browser benutzt, wird erst der
eine Frame zuückgesetzt und dann der andere. Man muss
zweimal klicken um in den Ausgangszustand zurückzukommen.
Umgehen kann man das, indem man die gesammte Seite beim
Aufruf in einem Popup ohne Toolleiste lädt und eigene
'Back-' und 'Forward-buttons' auf der Seite definiert
(die dann per javascript immer gleich zwei Schritte
zurückgehen). Ein weiterer Nachteil: Bei einer umfang-
reichen Navi braucht man ziemlich viele Dateien.
Generell machen einem eigentlich am meisten die besagten
'Back-' und 'Forward-buttons' sowie der 'Reload-button'
des Browsers zu schaffen.
Ich hab das Problem "damals" (ist noch gar nicht allzu
lange her) wie folgt gelöst: Ich hab für jeden Zustand der
Navi ein Bild erstellt und die Links per Imagemap
definiert. Beim Klick auf einen Link wird in ein anderes
Frame die entsprechende inhalts-datei geladen, die Ihrer-
seits per onLoad das Navibild im Navi-Frame ändert. Mit
der Lösung funktionieren dann auch sämtliche Knöppe des
Browser richtig.
Es gibt noch einige andere Möglichkeiten (z.B. mit Layers)
die ich jetzt aus Zeitgründen nicht mehr aufzählen kann –
da könnten Dir die anderen Jungs eigentlich helfen. Ich
schau Sonntagabend nochmal hier rein, bis dann
Tribal
P.S.: @avariel: das geht nicht. Dann wären irgendwann alle
jemals angeklickten Links aktiv!