Hochzählen (00001-10000) geht nur bis 8

Hey Leute
Seit ner halben Stunden bin am Problemsuchen, aber ich finde den Fehler einfach nicht. Ich will mit meinem Script hochzählen: 00001,00002,…,00010,00011,…00100,…10000 usw… Es müssen halt immer diese Nullen davor stehen.
Mei Script schaft das bis zu 00008, dann heißt die nächste Zahl auf einmal 00001. Wo ist der Fehler?
[HTML]

[/HTML]

Du beschränkst den Durchlauf ja auch durch die Bedingung:

if(bildzahl <= 9){

Änder diese Zahl auf den Wert den Du maximal haben willst.

Wenn ich die auskommentiere fängt er immer noch bei 1 wieder an…

Weil Du hier

zahl = parseInt(zahl); bildzahl = zahl;

erst deinen String „00001“ in einen Integer-Wert umwandelst, der 0 ist und dann diese 0 der bildzahl zuweist. Somit endet es in einer Endlosschleifen. Lass diese zurückzuweisung weg. Mach es so:

bildzahl = bildzahl+1;

Und btw. sprach ich oben nicht von auskommentieren. Wenn Du diese Bedingung auskommentierst läuft es in einer Endlosschleife, egal wie hoch die Zahl ist.