Ich hab folgendes Problem. Ich hab ein Frameset. Im linken Frame befindet sich eine Navigation. Wenn ein user auf einen Menüpunkt klickt, wird dieser Hervorgehoben. Das klappt über Javascript. Nun möchte ich dieses Javascript aber erweitern, denn es soll im Frame "content" der Anker mit dem Namen xxx (wird als Variable "ziel" übergeben) eine andere Class bekommen. Also etwas ähnliches wie ich schon habe, nur dass die Aktion in einem anderen Frame ("content") abläuft und die Anker durchgegangen werden sollen. Klickt der User auf einen anderen Link, sollen natürlich wieder alle Anker auf class="normal" zurückgestellt werden und nur der gewünschte Anker seine class auf "aktiv" wechseln.
Wäre klasse, wenn man mir helfen könnte. Stehe natürlich für Rückfragen bereit. Vielen Dank. Bei dem jetzigen Code hat mir ein Forenuser hier geholfen, dessen Name ich leider vergessen hab :(
Hier der Code:
function aktivieren(sender,ziel) {
// referenz auf das root element des menus
var menu = document.getElementById('nav');
// von dort aus alle <a> auflisten
var alleAElemente = menu.getElementsByTagName('a');
// 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;
}