Hallihallo,
Also ich bin gerade am programmieren für den Shop eines Freundes, und zwar möchte ich ihm da ein kleines Script basteln, das im 4-Sekunden-Takt das das Bild wechselt, zwischen einigen zuvor definierten Bildern.
Jetzt hab ich also den folgenden Code geschrieben:
<p>
<img src="/data/..../bild1.jpg" width="400">
<script type="text/javascript"> //<![CDATA[
var b = new Array();
b[0] = new Image();
b[0].src = "http://www.simion-möbel.at/..../bild1.jpg";
b[1] = new Image();
b[1].src = "http://www.simion-möbel.at/..../bild2.jpg";
b[2] = new Image();
b[2].src = "http://www.simion-möbel.at/..../bild3.jpg";
b[3] = new Image();
b[3].src = "http://www.simion-möbel.at/..../bild4.jpg";
var i = 0;
function drehen()
{
if ( i > 3)
i = 0;
document.images[0].src = b[i].src;
i = i+1;
window.setTimeout("drehen()", 4000);
}
window.setTimeout("drehen()", 4000);
//]]>
</script>
</p>
So... soweit sollte der Code ja eigentlich (meiner Meinung nach) funktionieren...
Das erste Bild (bild1.jpg) wird auch problemlos angezeigt!
Jedoch wird der Timer, bzw. die Änderung des Bilds garnicht ausgeführt. Ich bin jetzt aber relativ planlos, woran das liegen kann.
Weglassen des "http://www.simion-möbel.at", also das schreiben ausschließlich mit /data, so wie das beim Bild am anfang gemacht wurde hat auch keinerlei Effekt...
Bitte um hilfe!