Lieber Don,
//und hier der fehler. er erwartet hier ein object:
Das ist keine Fehlermeldung, die wir hier verstehen könnten. Also muss ich raten:
- Du verwendest den Internet-Explorer?
- Dein IE gibt seine - wie immer völlig nichtssagende - Fehlermeldung "Objekt erwartet" aus?
- Du hast zusätzlich keinen "anständigen" Browser (FireFox, Opera), der Dir eine kompetente und hilfreiche Fehlermeldung ausgeben könnte?
Dann fällt die Hilfestellung sehr schwer. Ich vermute mal, dass an der Stelle
<a href="#"
onclick="setActiveStyleSheet('default');
return false;">schwarz weiß</a>
die Funktion "setActiveStyleSheet()" noch nicht definiert ist, der IE daher mit Deinem onClick nix anfangen kann. Dagegen spricht allerdings, dass Du Deine Javascript-Funktionen per externer .js-Datei eingebunden hast, sie also im <head> des HTML-Dokumentes eingebunden sind... Ich kann Dir nicht helfen! Möchtest Du bitte mal einen Link zu Deiner Seite posten, damit man sich das mal "in Aktion" ansehen kann?
im Übrigen möchte ich Dir raten, im onclick-Attribut "return setActiveStyleSheet('default');" zu notieren und in der Funktion am Ende (vor der letzten schließenden geschweiften Klammer!) ein "return false" zu schreiben. Das ist eleganter und kürzer.
Liebe Grüße aus Ellwangen,
Felix Riesterer.