ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
166
166
EMPFEHLEN
-
Hallo liebe Gemeinde,
ich habe folgendes script. Dies funktioniert auch prima, doch leider kann ich die Bilder nur in die "rechte" Richtung klicken, was muss ich einfügen, dass ich die Bilder mit "links" auch wieder zurückklicken kann?
Wahrscheinlich schlagen jetzt viele die Hände über den Kopf zusammen, aber ich steh irgendwie auf dem Schlauch.
Code javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
<script type="text/javascript"> pics = new Array; pics[0] = "pic04.jpg"; pics[1] = "pic05.jpg"; pics[2] = "pic06.jpg"; pics[3] = "pic07.jpg"; function switchPicture(arrow) { var pos = document.getElementById("pos").value; if (arrow == "right") { pos++; if (pos >= pics.length) { pos = 0; } document.getElementById("bild").src = "/projekte/bib/kern/" + pics[pos]; document.getElementById("pos").value = pos; } } function begin() { var pos = document.getElementById("pos").value; document.getElementById("bild").src = "/projekte/bib/kern/" + pics[pos]; } </script> <body onload="begin()"> <img src="pic04.JPG" id="bild"><input type="hidden" value="0" id="pos"> <a onclick="switchPicture('left')" align="absmiddle"> << </a><a onclick="switchPicture('right')" align="absmiddle">>></a>
Geändert von sheel (28.09.11 um 14:51 Uhr) Grund: Codetags
-
Hi und Willkommen bei tutorials.de

Ersetz
durchCode javascript:1 2 3 4 5 6 7
if (arrow == "right") { pos++; if (pos >= pics.length) pos = 0; document.getElementById("bild").src = "/projekte/bib/kern/" + pics[pos]; document.getElementById("pos").value = pos; }
Code javascript:1 2 3 4 5 6 7 8 9 10 11 12
if (arrow == "right") { pos++; if (pos >= pics.length) pos = 0; } if (arrow == "left") { pos--; if (pos < 0) pos = pics.length - 1; } document.getElementById("bild").src = "/projekte/bib/kern/" + pics[pos]; document.getElementById("pos").value = pos;
Und bitte in Zukunft die Codetags verwenden.Hab sie jetzt schon eingefügt.
GrußNetiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Du musst nur in "switchPicture" einen zweiten Zweig für "left" einfügen.
(ungetestet)Code javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
function switchPicture(arrow) { var pos = document.getElementById("pos").value; if (arrow == "right") { pos++; if (pos >= pics.length) { pos = 0; } } else { pos--; if(pos < 0) { pos = pics.length - 1; } } document.getElementById("bild").src = "/projekte/bib/kern/" + pics[pos]; document.getElementById("pos").value = pos; }
Edit: Zu langsam :-D
-
cool... vielen, vielen dank************
Ich werde es heute abend gleich ausprobieren******
Ähnliche Themen
-
Javascript mit Bilderwechsel
Von YStadler im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 31.08.08, 12:04 -
Bilderwechsel mit javascript geht nicht richtig!
Von Mo1k im Forum Javascript & AjaxAntworten: 10Letzter Beitrag: 14.03.07, 17:02 -
Bilderwechsel per Javascript - Problem
Von Digiworx im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 01.02.06, 10:35 -
DW: Bilderwechsel per Javascript funktioniert im IE nicht
Von metno im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 25.12.05, 00:16 -
Bilderwechsel
Von HeinerPyt im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 29.04.04, 18:02





Zitieren


Login





