Für mich stellt sich das anders da. Du machst es dir viel komplizierter als nötig. Der Ansatz der automatischen Vergabe der Event-Handler ist in vielerlei Hinsicht von Vorteil. Du willst das Script ja auf mehreren Seiten verwenden, deshalb ist es blöd, dass du die Bildnummern immer händisch auf jede Seite schreiben musst. Und ewig viel HTML händisch ändern musst, weil du die Inline-Event-Handler eintragen musst.
Jein. Die Änderung oder Vervielfältigung des HTML-Codes beschränkt sich im wesentlich darauf mit "Suchen + Ersetzen" zB "fotos/menschen" mit "fotos/natur" auszutauschen - nicht mal 1 Minute, egal wieviele Fotos.
Aber eines hab ich nicht bedacht, da hast Du recht: dass in diesem Script jetzt eben zB dieses "foto/menschen" verwendet wird und natürlich in ausgelagerter Form NICHT für alle Seiten verwendet werden kann - MIST! Und wieder ein Steinchen im Weg, zum Durchdrehen!
Es ist nicht so undurchblickbar, wie du vielleicht denken magst, nachdem du ins kalte Wasser geworfen wurdest und mit komplizierten JavaScript-Interna konfrontiert wurdest. Das meiste musst du aber nicht im Detail verstehen, nur grob anwenden können. Wenn ich morgen dazu komme, mache ich dir gerne ein Beispiel.
Wenn Du Dir das antun möchtest sehr gern aber ich kann nicht versprechen dass ich´s versteh ;-)