Hallo ihr Lieben!
1x noch beanspruche ich eure Hilfe und Nerven ;-)
Hier auf meiner Testseite hab ich eine ganz simple Foto-Galerie eingebaut, bei der das VOR und ZURÜCK bestens klappt und nun soll aber auch "Bild x von y" angezeigt werden.
Allerdings wirft mir die Variable "i" immer nur 1 aus anstatt mitzuzählen.
HEAD-Teil:
<script language="JavaScript">
var i = 1
images = new Array
images[01] = "fotos/01.jpg"
images[02] = "fotos/02.jpg"
images[03] = "fotos/03.jpg"
images[04] = "fotos/04.jpg"
images[05] = "fotos/05.jpg"
images[06] = "fotos/01.jpg"
images[07] = "fotos/02.jpg"
images[08] = "fotos/03.jpg"
images[09] = "fotos/04.jpg"
images[10] = "fotos/05.jpg"
AnzPic = (images.length-1);
function gallery()
{
if (i == 1)
document.getElementById('previous').value=""
}
function previmg()
{
if (i != 1)
{
i --
document.img.src = images[i]
document.getElementById('next').value = "Nächstes >"
}
if (i == 1)
document.getElementById('previous').value=""
}
function firstimg()
{
i = 1
document.img.src = images[i];
aktuell = i
document.getElementById('previous').value=" ";
document.getElementById('next').value="Nächstes >"
}
function lastimg()
{
i = AnzPic
document.img.src = images[i];
document.getElementById('next').value=" "
document.getElementById('previous').value="< Vorheriges";
}
function nextimg()
{
if (i != AnzPic)
{
i ++;
document.img.src = images[i];
document.getElementById('previous').value="< Vorheriges";
}
if (i ==AnzPic)
document.getElementById('next').value="";
}
</script>
Body-Teil:
<script type="text/javascript">
document.write(i);
</script>
von
<script type="text/javascript">
document.write(AnzPic);
</script>
Dies wirft leider immer nur "1 von 10" aus ......
Wo liegt der Fehler?