Hallo hilfdirselbst-Helfer,
ich möchte eine Diashow mit einigen Bildern laufen lassen, dafür habe ich ein Script zugegebenermaßen gefunden, dass auch gut funktioniert. Für User mit langsamer Intenet-Leitung zeigt das Script aber die Bilder unabhängig davon, ob sie schon fertig geladen sind. Ich würde nun gerne eine Bremse für das setTimeout einbauen, damit es erst loslegt (soweit man das in diesem Zusammenhang sagen kann :-), wenn das aktuelle Bild geladen ist.
Geht das? Wisst Ihr vielleicht eine Lösung?
Vielen Dank im Vorraus - L2000
... und hier ist das Script:
<script language="JAVASCRIPT" type="TEXT/JAVASCRIPT">
<!-- Hide script from old browsers
adImages = new Array("../pictures/Bild_1.jpg","../pictures/Bild_2.jpg")
thisAd = 0
imgCt = adImages.length
function rotate() {
if (document.images) {
thisAd++
if (thisAd == imgCt) {
thisAd = 0
}
document.adBanner.src=adImages[thisAd]
setTimeout("rotate()", 5 * 1000)
}
}
// End hiding script from old browsers -->
</script>
<body leftmargin="0" topmargin="0" onload="rotate()" marginheight="0"
marginwidth="0">
<div align="right"> <img src="../pictures/Bild_1.jpg"
name="adBanner" align="right" border="0" height="500" width="700"> </div>
</body>