Sebastian Böthin: Ereignis "Bild fertig geladen"?

Beitrag lesen

Hi!
Ich möchte grosse animierte gif's laden. Um den hässlichen Ladevorgang
zu überbrücken, soll ein "loading image..." o.ä. erscheinen, das nach
einer gewissen Zeit durch das Bild ersetzt wird. Das geht ganz gut mit
'setTimeout(...)', wirft aber folgendes Problem auf:
Je nach Internet-Anbindung und Rechnerkapazität kann die Ladezeit
zwischen wenigen Sekunden und mehr als einer Minute variieren. Meine
Seite soll sich dem anpassen. Die Ladezeit nur von der Dateigrösse
abhängig zu machen, reicht also nicht. Ich müsste sowas wie ein
Ereignis "Bild fertig geladen" abfangen und darauf mit der Darstellung
des Bildes reagieren können. In Browsern findet ein solches Ereignis
offenbar statt, wie man an der Statuszeile sieht. Ist es nun aber
technisch möglich in JavaScript darauf zu reagieren?
Danke für jeden Hinweis!
Sebastian