Hallo,
Was passieren kann wenn i = 0:
-> document.images[unten].src = array[-1]
Das dürfte nicht funktionieren.
Ansonsten bräuchte man mehr input um weiterhelfen zu können.
[code=javascript]
<script type="text/javascript">
var bild = new Array();
bild[0] = "DSC00873.jpg";
bild[1] = "DSC00874.jpg";
bild[2] = "DSC00875.jpg";
bild[3] = "DSC00876.jpg";
bild[4] = "DSC00877.jpg";
bild[5] = "DSC00878.jpg";
bild[6] = "DSC00879.jpg";
bild[7] = "DSC00880.jpg";
function fu()
{
var i;
for (i = 1; i <= 7; ++i) {
if (document.images[mitte].src == bild[i])
{
document.images[unten].src = bild[i-1]
}
}
}
</script>
<body>
<a><img id="oben" src=""></a><br>
<a><img id="mitte" src=""></a><br>
<a><img id="unten" src=""></a><br>
<a href="#" onClick="fu();">Unten-Bild-Laden</a>
</body>[/code]
Da hast du mehr input^^
Aber deine Vermutung, dass es an "falls i = 0 dann i - 1 = -1" liegt, hat sich leider nicht bestätigt.
Wie du siehst, habe ich festgelegt, dass i nur Zahlen von 1-7 annehmen kann. Dadurch kann i nicht -1 werden.
Sonst vielleicht noch ein Vorschlag?^^"
Javascript is echt ein bisschen strange ..