dunst-105: Image.onLoad zu früh ausgeführt?

Beitrag lesen

Und wie mache ich das dann richtig?
Bilder[i].onLoad = makeVisible; ?

Wenn du noch die Groß und Kleinschreibung beachtest, dann ist das richtig ja.
Der Handler heißt onload

das ganze wird aus einer php datei geschrieben - befindet sich also in nem string, deshalb die ' hätte auch " nehmen können.

Wenn du eine JS Frage hast, dann poste Bitte nicht den PHP Code, sonst können wir nicht sehen ob du etwas falsch machst.

Merk ich mir fürs nächste mal danke :)

Hab es jetzt so gelöst, da mit ist auch sicher, dass alle Bilder und nicht nur das letzte geladen sind:

  
var Bilder = new Array();  
var index = 0;  
var target = BildListe.length-1;  
							  
function Vorladen()  
{  
   for (i = 0; i < BildListe.length; i++)  
   {  
      Bilder[i] = new Image();  
      Bilder[i].onload = makevisible;  
      Bilder[i].src = BildListe[i];  
   }  
}  
function makevisible()  
{  
   index++;  
   if (index == target)  
      document.getElementById('loaddiv').style.display='none';  
}  
Vorladen();