script bezieht sich nur auf das ertse bild
darkside
- javascript
hi leute,
ich habe ein script umgeschrieben, welches per click
bilder austauscht. es funktionier aber nur wenn in der html seite
kein anderes bild an ertser stelle ist. kann mir jemand möglichst genau sagen warum? danke und grüße
<html>
<head>
<title>bildtausch</title>
<script type="text/javascript">
<!--
var namen=new Array("0.jpg","1.jpg","2.jpg","3.jpg","4.jpg");
var bilder=new Array();
function lade()
{
var i;
for (i=0;i<5;i++)
{
bilder[i]=new Image();
bilder[i].src=namen[i];
}
}
function zeige(nr)
{
document.images[0].src=bilder[nr].src;
}
//-->
</script>
</head>
<body onLoad="lade();">
<img src="0.jpg" width="200" height="200"><br>
<br>
<input type="image" src="001.jpg" onClick="zeige(0);return false"><br>
<br>
<input type="image" src="002.jpg" onClick="zeige(1);return false"><br>
<br>
<input type="image" src="003.jpg" onClick="zeige(2);return false"><br>
<br>
<input type="image" src="004.jpg" onClick="zeige(3);return false"><br>
<br>
<input type="image" src="005.jpg" onClick="zeige(4);return false"><br>
</body>
</html>
Hallo,
bilder austauscht. es funktionier aber nur wenn in der html seite
kein anderes bild an ertser stelle ist. kann mir jemand möglichst genau sagen warum?
function zeige(nr)
{
document.images[0].src=bilder[nr].src;
Weil du hier dem src-Attribut des ersten Bildes im Dokument einen neuen Wert zuweist - lies mal http://selfhtml.teamone.de/javascript/objekte/images.htm#allgemeines.
Grüße aus Nürnberg
Tobias
Hi Tobias,
danke das hat mir etwas weitergeholfen. bin eben erst anfänger.
bei einer einfachen html tabellenstruktur klappts auch wenn ich
die nummerrierungsmethode benutze. wenn´s komplexer wird steigt er wieder aus.
und beí der bennenungsmethode stell ich mich wohl etwas dumm an
irgendwas kapier ich da wohl nicht ganz..
viele grüße alex
Hi darkside,
Ich nehme mal an, das Doppelposting war ein Versehen von dir.
Schade nur, dass ich es erst nach meiner Antwort gesehen habe, deshalb hier die Verbindung fürs Archiv: [pref:t=78291&m=452614]
Gruß
Kurt