willie.de: color:rgb(x,y,z) erzeugen

hallö,

ich will die schriftfarbe per Javascript (dynamisch) ändern und versuche das erfolglos per style-angabe im format color:rgb(x,y,z)

die zufallszahlen werden korekkt ermittelt, aber im javascript unten nicht übernommen. mein script(chen) sieht so aus:

<td id="farbe">text</td>

// zufallszahlen für die drei werte
var rgb1 = Math.round(Math.random()*255);
var rgb2 = Math.round(Math.random()*255);
var rgb3 = Math.round(Math.random()*255);

// CSS zuweisen
document.getElementById('farbe').style.setAttribute("color","rgb('rgb1','rgb2','rgb3')","false");

kann mir einer sagen, was ich ändern muss??

danke & frohe ostern
willie *jemanddervölligverzweifelt*

  1. Hallo,

    // zufallszahlen für die drei werte
    var rgb1 = Math.round(Math.random()*255);
    var rgb2 = Math.round(Math.random()*255);
    var rgb3 = Math.round(Math.random()*255);

    // CSS zuweisen
    document.getElementById('farbe').style.setAttribute("color","rgb('rgb1','rgb2','rgb3')","false");

    Du schreibst das 'rgbX' wirklich _als_String_ in das Attribut. Versuch's mal so:

    document.getElementById('farbe').style.setAttribute("color","rgb(" + rgb1 + "," + rgb2 + "," + rgb3 + ")","false");

    Robert

    1. yepp! hurra! & danke!

      document.getElementById('farbe').style.setAttribute("color","rgb(" + rgb1 + "," + rgb2 + "," + rgb3 + ")","false");

      willie *jemanddereinenklapsaufdenhinterkopfvertragenkönnte*