Struppi: Image Preload - wann sind die Bilder wirklich da?

Beitrag lesen

Ich hätte mal eine Frage zu dem Image-Prerload mittels

var bild = new Image;
bild.src ="bla.gif";
document.images[0] = bild.src

Das ist Unsinn.

Und zwar: Kann ich sicher sein, dass beim Ausführen von
document.images[0] = bild.src

(also beim tatsächlichen austauschen der Source des Urbildes)
das Image komplett geladen wurde?

Nein.

Anders ausgedrückt, blockiert die Zuweisung von "bild.src =..." so lange das Ausführen weiteren JavaScript-Codes, bis das Bild vollständig ist?

Nein.

Wenn nein, gibt es eine Möglichkeit, zu überprüfen, ob das Bild da ist? (image.complete machen ja manche Browser nicht ganz korrekt, oder?)

onload.

var bild = new Image;
bild.onload = function()
{
alert(this.src + ' ist fertig');
};
bild.src ="bla.gif";

Freue mich über jede Art von Antwort,
Viele Grüße,

Jörg

Struppi.