Hallo Andreas
Ich habe selbst rumprobiert - leider klappt es nicht:
Das sieht doch schon fast funktionsfähig aus.
»» function aktivieren(sender,ziel) {
>
> // referenz auf das root element des menus
> var menuRoot = document.getElementById('nav');
> var ankerRoot = content.document;
~~~ ^^^^^^^
Ist das der Name des Frames, in dem die Anker stehen?
Hast du mal auf der von mir verlinkten Seite nachgesehen?
Du musst sie ja nicht komplett durcharbeiten, was du brachst steht fast am Anfang.
~~~javascript
»» // von dort aus alle <a>
> var alleAElemente = menuRoot.getElementsByTagName('a');
> var alleAnker = ankerRoot.anchors;
>
> // Jetzt durch alle <a> rauschen
> for(var i = 0; i < alleAElemente.length; i++)
> {
> // setze alle ausser dem Element, das die Funktion gestartet hat auf 'normal'
> alleAElemente[i].className = alleAElemente[i] != sender ? 'normal' : 'aktiv';
> }
> return true;
~~~ ^^^^^^
Hiermit beendest du die Funktion. Alles, was danach kommt wird nicht mehr ausgeführt.
Auf Wiederlesen
Detlef
--
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!