Pascal: verändern der Farbe mit Style und der IE

Hallo zusammen

Bevor ich ganz verzweifle, möchte ich mich an Euch wenden:
Mit
document.getElementById(txt).style.color = "#000099";
kann ich die Farbe ändern. Ok.
Ich möchte nun aber, die Farbe aus einer Variablen (denn ich hab einen Array) auslesen und so etwas machen:

document.getElementById(idname).style.color = farbe;
wobei in farbe z.B. "#000099" gespeichert wurde.

Das funktioniert wunderbar im Opera 7 und Firebird. Aber der IE 6 weigert sich und gibt die Fehlermeldung "Ungültiger Eigenschaftswert".

Wieso geht das nicht? Wie kann ich das umgehen? Ich bin wohl kaum der erste, der hier mal angeschlagen ist, aber ich hab trotzdem keine Infos gefunden.

Würde mich über Hilfe sehr freuen!

Liebe Grüsse
Pascal

  1. Moin!

    document.getElementById(idname).style.color = farbe;
    wobei in farbe z.B. "#000099" gespeichert wurde.

    Hm... was ist in idname gespeichert? Oder steht im Original: document.getElementById('idname').style.color = farbe;
    ?

    Dann müsste das eigentlich gehen. Lss Dir mit alert(farbe); mal den Wert ausgeben.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. Vielen Dank fastix

      Der Fehler war zwar ganz woanders aber Du hast mir auf die Sprünge geholfen

      Dann müsste das eigentlich gehen. Lss Dir mit alert(farbe); mal den Wert ausgeben.

      Für diesen Tipp bin ich Dir ewig dankbar. Ich verbrachte schon Stunden mit diesem Skript und bemerkte nicht, dass im Array der Farben eine Farbe eine Stelle zu wenig hatte (wie hätte ich auf diese Idee kommen sollen, Opera und Mozilla hatten auch kein Problem damit...)

      Naja Ende gut alles gut, dafür ist der abend schon um...

      Gute Nacht

      Pascal