Struppi: Browsererkennungsscript

Beitrag lesen

http://www.olba4ever.de.vu/Klassenhomepage/

wie schon zu erwarten war:

{document.all.UM1.style.backgroundColor = "#000000"}

Du benutzt IE 4 syntax.
Wie du mehr Browser anprichst http://selfhtml.teamone.de/dhtml/index.htm

Außerdem kannst du das obige wesentlich verienfachen.

statt für jede Farbe  eine funktion zu bauen:
function um1()
{document.all.UM1.style.backgroundColor = "#000000"}
function um2()
{document.all.UM2.style.backgroundColor = "#000000"}

reicht eine:

function um(nr)
{
if(!document.getElementById) return;

var obj = document.getElementById('UM' + nr);
if(!obj || !obj.style) return;
obj.style.backgroundColor = "#000000"}

}

und in den Links muss du der Funktion halt die Nummer als Parameter übergeben.

Du solltest das Untermenü auch nicht auf hidden stellen, sondern erst mit JS verstecken, dann können es auch besucher die JS nicht benutzten können, wollen oder dürfen etwas mit dem Menü anfangen.

Struppi.