Vielen Dank erstmal! Das scheint echt meine Rettung aus langer Ratlosigkeit zu sein.
Meinst du mit deiner Antwort das, was
hier unter
Beachten Sie:
steht?
Ich müsste also nur eine simple Browserweiche einbauen, damit im IE statt
|
Quellcode
|
1
|
document.getElementById(haus).setAttribute("class", "grau", "false");
|
folgendes steht:
|
Quellcode
|
1
|
document.getElementById(haus).setAttribute("className", "grau", "false");
|
Richtig?
Welche Browserweiche bietet sich denn da an?
EDIT: Außerdem steht da noch
Deshalb ist es einfacher, den Internet-Explorer-Fehler zu umgehen, indem Sie auf setAttribute() möglichst verzichten und den Direktzugriff nutzen.
Wie ist das denn gemeint? So vielleicht:
|
Quellcode
|
1
|
document.getElementById(haus).class = "grau";
|
Klappt das?
EDIT: So klappt es in beiden Browsern:
|
Quellcode
|
1
|
document.getElementById(haus).className = "grau";
|
Vielen Dank für den Hinweis, damit hat sich das Problem erledigt! :-)
( :mad: Scheiß unübersichtliches JS und scheiß MS und scheiß Browserinkompatibilitäten)
Das musste ich mla loswerden...