Hi!
[...] deine Funktion [...] (enthält aber noch Fehler) [...]
Einen sehe ich, sie nummeriert ab 0 und nicht ab 1, weil sie den Array-Index nimmt, der bei 0 beginnt. Da muss also bei nummer nur noch ein +1 eingefügt werden.
imgs.init = function(){
for (var i=0, l=this.length; i<l;) {this[i]={pfad:this[++i], nummer:i};}
}
Das ist auch nicht richtig, weil das i beim Pfad pre-inkrementiert wird. Das führt dazu, dass immer der Pfad i+1 an die Stelle i gestellt wird. Dabei verschwindet Bild 0 und am Ende greift es ins Leere. Post-inkrementieren oder die Pre-Inkrementierung zum i von nummer verlagern, wären zwei Korrekturmöglichkeiten.
Lo!