Hi,
ich habe keinen Grund, nur eine Vermutung:
JavaScript wird zwar sequentiell ausgeführt, aber ein SetTimeout unterbricht nicht die Ausführung der Funktion farbe().
Du könntest umrüsten auf ein
window.setTimeout("farbe("red")",3000);
und dann in der Funktion farbe immer die Farbe aus dem Parameter zu verarbeiten
function farbe(farbname) {
document.getElementById('infotext').style.color = farbname;
//und dann der nächste
if (farbname == "red")
window.setTimeout("farbe("green")", 3000);
if (farbname == "green")
window.setTimeout("farbe("blue")", 3000);
}
MfG
Rouven
--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(