Hansi: setTimeout

Beitrag lesen

Hallo,

habe ein kleines Problem mit setTimeout.
Ich habe eine JS-Funktion, die mir über getElementById einen Text bzw. Satz auswählt.
Die id vom selektierten Satz übergebe ich einer Funktion, die die Farbe des Satzes bei jedem Funkitonsaufruf ändernt (dimmt).

function f_1 {
 satz_id = //ermittle gewünschten Satz
 f_2(satz_id);
 f_1();
}

function f_2 (satz_id){
 aktuelle_Farbe = //ermittle Farbe
 document.getElementById(satz_id).style.color=aktuelle_Farbe;
 f_2(satz_id); //ohne setTimeout gehts, aber Farbänderung zu schnell
 //setTimeout("f_2", 200);  --> so gehts bei mir leider nicht!
}

Problem mit setTimeout ist, dass die Funktion f_1 weiterläuft bevor setTimeout("f_2") ausgeführt wird.

Gibts ne bessere Funtion als setTimeout oder kann ich mein dimm-Problem anderst lösen?

Hansi