Simon Reinhardt: Zählerschleife mit Zeitverzögerung

Beitrag lesen

Hi!

function Zähle()
  {
   for(var i = 1; i <= 10; i++)
        X=1;
        X = X + 1;
        document.Layer1.left=X;
  }

window.setTimeout("Laufe()",1000);

Huch, was soll das denn werden? ;-)
Erstmal zu Deiner Syntax: wahrscheinlich sollen die drei Anweisungen in die Schleife - dann müssen sie aber auch von einem Anweisungsblock (sprich: geschweiften Klammern) umschlossen werden.
Und warum setzt Du X zehnmal auf 1?
Und in der letzten Zeile wird auch noch eine Funktion angegeben, die gar nicht existiert.
Versuch es mal so:

var x=0; //Variable initialisieren

function erhoehe()
{
  //Variable erhöhen und anwenden
  x++;
  document.Layer1.left=x;
  //Funktion ruft sich selbst verzögert wieder auf:
  window.setTimeout("erhoehe()", 1000);
}

//Funktion anstoßen
erhoehe();

VG Simon