HILFE
closer
- javascript
0 closer0 wucher wichtel0 closer
0 closer
Ich würde gerne ein Slideshow schreiben.. Ich krieg das auch bis zum zweiten Bild hin^^ (ist ja auch net schwer) aber wie kann ich das machen , dass bei erneuten drücken auf das Bild sich ein drittes Bild statt des zweiten öffnet?ß Hab das schon mit einer switch abfrage versucht klappt net so recht....
Hier der script:
<script type="text/javascript">
var i = 1;
function Bildwechsel() {
switch (i) {
case "1":
bild = new Image(200, 200);
bild.src = "Tattoo2.jpg";
document.images[0].src = bild.src;
break;
case "2":
bild = new Image(200, 200);
bild.src = "Tattoo3.jpg";
document.images[0].src = bild.src;
break;
case "3":
bild = new Image(200, 200);
bild.src = "Tattoo4.jpg";
document.images[0].src = bild.src;
break;
case "4":
bild = new Image(200, 200);
bild.src = "Tattoo5.jpg";
document.images[0].src = bild.src;
break;
}
i++;
}
</script>
Danke schonmal closer
Hab es jetzt so versucht...:
<script type="text/javascript">
var currentphoto = 1;
function slideshow(){
// the next picture
var photonr = currentphoto + 1;
// display the next picture
document.img[0].src = 'Tattoo-' + photonr + ".jpg";
currentphoto++;
}
</script>
Der Fehler scheint in der Zeile zu sein:
document.img[0].src = 'Tattoo-' + photonr + ".jpg";
aber was hab ich da falsch gemacht??
MfG closer
Hallo!
document.img[0].src = 'Tattoo-' + photonr + ".jpg";
Ich bin mir nicht sicher, ob es daran liegt, schreibe es mal so:
document.img[0].src = "Tattoo-" + photonr + ".jpg";
Wenn es nicht der Fehler ist, dann überprüfe, ob die Zeichenkette wirklich das enthält, was sie soll. Am besten lässt du die Zeichenkette mit alert() ausgeben.
ciao, ww
document.img[0].src = 'Tattoo-' + photonr + ".jpg";
hab document.images[0].src = 'Tatto' + photonr + ".jpg"; draus gemacht und es hat funktioniert danke...
MfG closer
Oder so:
<script type="text/javascript">
var currentphoto = 1;
function slideshow(){
// the next picture
var photonr = currentphoto + 1;
// display the next picture
document.getElementsByTagName("img")[0].src = 'Tattoo-' + photonr + ".jpg";
currentphoto++;
}
</script>
Meine Fehler-Konsole sagt nichts aber es geht nicht.
warum??
MfG closer