Uwe: window.setTimeout

Beitrag lesen

Hallo,

langsam zweifle ich an meinem Verstand.
Die Seite sollte alle Sekunde die Hintergrundfarbe wechseln, tut es aber nur einmal und ich finde den Fehler nicht.

Vielen Dank im voraus !!!

Uwe

<html><head><title>Test</title>
<script type="text/javascript">
<!--
var backColor = new Array();
backColor[0] = '#FF0000';
backColor[1] = '#00FF00';
backColor[2] = '#FFC0C0';
var color = -1;
function changeBG()
{
  if (color < 2)
  {
    color++;
  }
  else
  {
    color = 0;
  }
  document.bgColor = backColor[color];
}

window.setTimeout('changeBG()',3000);
//-->
</script>
</head><body>
<p>FARBWECHSEL</p>
</body></html>