td22: Bilder vorladen - Problem bei IE7

Beitrag lesen

Hallo Chris,

ich glaub, wir reden aneinander vorbei. Derzeit löse ich das Problem ja bereits mit dem EventHandler onload. Auf diese Weise erreiche ich, dass erst wenn ein Bild vollständig geladen ist, das nächste geladen wird. Ich hab mal versucht, die Funktion aufs wesentliche zu reduzieren:

  
function foto_laden(n) {  
  document.getElementById("preload").innerHTML = "<img id=\"bild" + n + "\" src=\"fotos/bild" + n + ".jpg\" onload=\"foto_laden(" + n + 1 + ")\";\">"  
}  

Wenn ich jetzt das Image-Objekt à la MeinBild = new Image() hernehme, dann gibt es meines Wissens keine Möglichkeit, mit einer if-Bedingung abzufragen, ob MeinBild schon vollständig geladen wurde. Falls du eine solche Möglichkeit kennst, dann schreib sie doch bitte. (MeinBild.onLoad scheint auf jeden Fall nicht zu funktionieren, habe ich schon probiert)

Eine Möglichkeit, das Image-Objekt über den Event-Handler anzusteuern, sehe ich gerade absolut nicht. Vielleicht steh ich ja total auf dem Schlauch? Falls du ne Alternative siehst, wärs nett, wenn du mir auf die Sprünge hilfst.

Andreas