Karsten: Farbwechsel verzögern

Beitrag lesen

Hallo Jürgen, vielen Dank für den fachkundigen Hintergrund. Ich werde mal versuchen, die Farbzahl gebende Funktion verzögert aufzurufen mittels window.setTimeout.
Über Erfolg /Misserfolg werde ich hier noch mal kurs berichten.
Gruß
Karsten

Hallo Karsten,

      for (var zahl=0; zahl<256; zahl++)  
  {  
  r=farbzahl(zahl);  
  g=farbzahl(zahl);  
  window.document.bgColor="#"+r+g+b;  
  }  

fast (?) alle Browser arbeiten erst das Script ab und setzen erst danach eventuelle Änderungen an Inhalt und Layout um. Die Schleife oben ändert so schnell es geht die Farben, ohne das da jemand was davon sieht. Erst wenn die Schleife und der Rest des Scriptes abgearbeitet sind, wird die letzte Farbe angezeigt. Da Javascript kein "wait" kennt, musst du das Script nach jeder Änderung anhalten und verzögert neu starten. Siehe hierzu z.B. diesen Artikel: http://aktuell.de.selfhtml.org/artikel/javascript/timer/

Gruß, Jürgen