Hallo!
Das sieht wie eine http://de.selfhtml.org/html/text/listen.htm#aufzaehlung@title=Liste aus. Zeiche sie also auch als solche aus.
Darüber hinaus handelt es sich ganz offensichtlich *nicht* um Links (da sie nirgendwohin verlinken). Eliminiere also die <a>-Elemente und nutze stattdessen passendere (wenn Du eine Liste benutzt, hast Du ja schon welche: <li>).
Dies wäre im Laufe der letzten Anpassung zum produktiven Einsatz ohnehin noch verändert worden. Zurzeit bin ich sozusagen in der Testphase. ;)
<div style="background-color:white;visibility:hidden;" id="2008">
IDs dürfen nicht rein numerisch sein.
Habe ich vergessen, wurde allerdings schon geändert.
function contentchange(container1,container2,container3) {
document.getElementByID(container1).style.backgroundColor='#ff6600';
Das Objekt "document" kennt keine solche Methode. Meinst Du stattdessen http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id@title=getElementById()? Merke: Javascript legt Wert auf korrekte Groß- und Kleinschreibung!
"Das könnte der Fehler gewesen sein", dachte ich mir, als ich diesen Ratschlag las. War er aber nicht. Das Script funktioniert weiterhin nicht. :(
document.getElementByID(container2).style.backgroundColor='##ffffff';
Was erwartest Du von derart falschen http://de.selfhtml.org/html/allgemein/farben.htm@title=Farbangaben?
Ein typischer Tippfehler, der auch schon ausgemerzt wurde.
Vielen Dank für deine Antwort. :)