Ich habe nachfolgendes JavaScript am Laufen.
Das JavaScript wechselt automatisch Bilder. Das tut es auch, allerdings, wenn man die Seite aufruft, wird zuerst "nichts" angezeigt, dann kommt bild2 als erstes. Dann läuft es in der Schleife sauber durch ...
Bin kein JavaScript-König und weiß nicht, wo ich dies abstellen kann.
Hoffe auf Hilfe ...
HTML
<html>
<head>
<script type="text/javascript">
var Geschwindigkeit = 5000 , aktuell = 1;
if (document.images) {
link = new Array();
bild1 = new Image();
bild1.src = "bilder/bild1.png";
link[1] = "http://www.test1.de";
bild2 = new Image();
bild2.src = "bilder/bild2.png";
link[2] = "http://www.test2.de";
bild3 = new Image();
bild3.src = "bilder/bild3.png";
link[3] = "http://www.test3.de";
bild4 = new Image();
bild4.src = "bilder/bild4.jpg";
link[4] = "http://www.test4.de";
}
var anzahl = link.length-1;
function Bilderwechsel(){
if (aktuell == anzahl)
aktuell = 0; aktuell++;
document.images['Banner'].src = window['bild' + aktuell].src;
setTimeout ('Bilderwechsel()', Geschwindigkeit)
}
function neueSeite(){
if (document.images)
top.location.href = link[aktuell]
}
//-->
</script>
</head>
<body onLoad="setTimeout ('Bilderwechsel()', Geschwindigkeit)">
<div align=center>
<a href="javascript:neueSeite()" onClick="this.href=link[aktuell]; this.target='_blank'">
<img name="Banner" border=0>
</a>
</div>
</body>
</html>
Alles anzeigen