Palme: if-Schleifen = lahm?

Beitrag lesen

Hallo,

wenn ich innerhalb einer if-Schleife z.B. die Textfarbe allmählich ändern möchte (z.B. von Weiß nach Schwarz), dann klappt das zwar, aber teilweise ziemlich lahm. Die Funktion sollte Anfangs mit setTimeout verzögert werden.
Da mir das aber zu langsam war, setzte ich den Wert der Millisekunden in setTimeout auf null, aber trotzdem war der Ablauf der Schleife viel zu langsam.

Im Mozilla z.B. läuft die Schleife schneller ab als im IE.

Kann man soetwas auch anders realisieren?
Das Script:

if(i<=128){
document.getElementById('rubrik').style.color = 'rgb(128,' + i + ',' + i + ')';

i=i+1;
window.setTimeout("text()",0);
}

}/*function*/

Grüße

Palme