Hi!
So, ich hab das jetzt mal mit dem Vorschlag von Don P. ausprobiert, da ich jetzt nicht meinen gesamten Code über Bord werfen wollte.
Allerdings wird mir der Zähler leider nicht angezeigt.
Was wird dann angezeigt? Die Fehlerkonsole des Browser bleibt auch stumm?
Was ist falsch?
Falsch ist, dass du dir anscheinend keine Gedanken machst, wie der übernommene Code arbeitet.
<body> <div class="navibilder" style="width:40%;"><script type="text/javascript">
<!--
Den Inhalt von <script> auszukommentieren ist seit dem Aussterben urzeitlicher Browser nicht mehr notwendig. (Und damit meine ich nicht den IE6, sondern noch wesentlich ältere Generationen.)
document.write ('<p><a href="javascript:nextImg(- 1)"> < prev</a> | <a href="javascript:nextImg(1)">next > </a></p>');
Mit -1 erreichst du zwar die vorhergehende Position, indem du das Array um eine Runde rotieren lässt. Was aber, wenn du nun eine Runde in die andere Richtung drehst? Dann stehst du wieder an der selben Stelle. Weiterhin sind mindestens die < als < zu notieren, die keine Tags einleiten.
document.write(document.imgs[0].nummer);
document.write("/" + document.imgs.length);</script> </div>
Globale Variablen werden nicht in document eingehängt.
Lo!