RFZ: setTimeOut (ich raff dat jetzt net)

Beitrag lesen

Diese Funktion soll also die Schriftfarbe nach 3 Sekunden wechseln, erst rot, dann 3 Sekunden später grün, und dann blau.

Kann mir jemand erklären, warum die übrigen SetTimeOut's scheinbar ignoriert werden?

Moin, die Funktionen laufen parallel ab, die zweite wartet nicht erst bis die erste fertig ist, somit werden alle zur selben Zeit, nach 3 sec, gestartet. Richtig wäre also:

function farbe() {
  window.setTimeout("document.getElementById('infotext').style.color = 'red'",3000);
  window.setTimeout("document.getElementById('infotext').style.color = 'green'",6000);
  window.setTimeout("document.getElementById('infotext').style.color = 'blue'",9000);
  }

cu RFZ