C
CJDesign
Guest
Hallo zusammen,
ich doktor schon seit geraumer Zeit an einem JS zum Bildwechsel. Dieses soll folgendes können:
1. Beim click auf einen Pfeil (vor oder zurück) wird das nächste Bild angezeigt
2. jedes Bild soll dynamisch mit einem eigenen Hyperlink verknüpft sein.
An sich funktioniert das ganze auch wie es soll, jedoch öffnet sich der Link erst beim zweiten anclicken des Bildes... Dieses Problem bekomm ich einfach nicht raus. Hat jemand vieleicht eine Idee?
Hier mein Code:
JS:
und hier der Aufruf des ganzen bzw der Bildwechsel bereich an sich:
Wäre echt super, wenn mir jemand helfen könnte.
Besten Dank schonmal und Gruß
CJD
ich doktor schon seit geraumer Zeit an einem JS zum Bildwechsel. Dieses soll folgendes können:
1. Beim click auf einen Pfeil (vor oder zurück) wird das nächste Bild angezeigt
2. jedes Bild soll dynamisch mit einem eigenen Hyperlink verknüpft sein.
An sich funktioniert das ganze auch wie es soll, jedoch öffnet sich der Link erst beim zweiten anclicken des Bildes... Dieses Problem bekomm ich einfach nicht raus. Hat jemand vieleicht eine Idee?
Hier mein Code:
JS:
Code:
<script>
var i = 0;
newapps = Array();
newapps[0] = "flash/app1.jpg";
newapps[1] = "flash/app2.jpg";
newapps[2] = "flash/app3.jpg";
newapps[3] = "flash/app4.jpg";
link = Array();
link[0] = "app1.htm";
link[1] = "app2.htm";
link[2] = "app3.htm";
link[3] = "app4.htm";
function nextImg() {
i = (i < (newapps.length-1)) ? i+1 : 0;
document.flashImage.src = newapps[i];
}
function prevImg() {
i = (i > 0) ? i-1 : newapps.length-1;
document.flashImage.src = newapps[i];
}
function now() {
document.getElementById('link').href = link[i];
}
</script>
und hier der Aufruf des ganzen bzw der Bildwechsel bereich an sich:
Code:
<a href="javascript:onclick=prevImg();" class="flash_left">back</a>
<a id="link" href="javascript:now()"><img id="bild" src="flash/app1.jpg" name="flashImage" border="0" style="float: left;" /></a>
<a href="javascript:onclick=nextImg();" class="flash_right">next</a>
Wäre echt super, wenn mir jemand helfen könnte.
Besten Dank schonmal und Gruß
CJD