Klemens: JavaScript: Problem mit onClick und getElementById

Beitrag lesen

Hallo zusammen,

ich bin in JavaScript noch recht neu und habe folgendes Problem, bei dem ich einfach keine Lösung finde.

Ich habe eine Bildergalerie. Die Bilder werden der Reihe nach angezeigt und nach dem letzten Bild wird wieder von vorne begonnen. Soweit passt alles. Nun habe ich aber einen Button für "nächstes Bild" hinzugefügt (onClick). Wenn ich ihn anklicke, wird sehr kurz das nächste Bild angezeigt, dann wird aber wieder Bild 1 angezeigt, obwohl die Anzeigedauer bei 10 Sekunden angegeben wurde.

Danke für jeden Tipp! Ich bin auch nicht zu faul um Nachzuschauen, aber ich weiß momentan nicht mehr wo.

Schöne Grüße! Klemens

<input type='image' name='next' src='$bild_vor' width='30' height='30' onClick='danachBild();'>

function danachBild()
  {
  xZaehler++;

  if(xZaehler < xAnzahl_aller_Bilder)
    {
    document.getElementById("Foto01").src = ImageArr[xZaehler];
    setTimeout("danachBild()", Anzeigedauer);
    }
  else
    {
    xZaehler = -1;
    danachBild();
    }
  }