Robert: setTimeout und Preload - ?

Beitrag lesen

Hallo alle,

ich versuche, eine sehr schnell umschaltende Slideshow zu realisieren. Offline funktioniert es bestens, aber im Netz so gut wie garnicht.

Das ist die Hauptfunktion:

function wechseldich()
{
 document.images.slide.src=imgsrc[step-1];
 if (step<imgsrc.length) step++; else step=1;
 if (t>0) setTimeout("wechseldich()",50);
}

Im Body steht dann
<img src="xyz.gif" name="slide" width="180" height="90">

Da die setTimeout-Zeit 50ms ist, schalten die Bilder, die sich in dem Array imgsrc[] befinden, sehr schnell um und es kommen fast nur broken Images.

Dabei habe ich 1. eine extra Preload-Seite, 2. auf der Slideshow-Seite die Bilder als 1x1 Pixel UND 3. alle Bilder nochmal als Dreamweaver Preload-Funktion.

Kann man irgendwie (das ist mein Problem), per onLoad prüfen, ob das Bild geladen ist und dann erst setTimeout(wechseldich()",50) aufrufen?

Danke, ich bin hier am verzweifeln und eine Forumssuche hat mir auch nicht geholfen.

Robert