plan_B: Sequenzielle Abarbeitung?

Beitrag lesen

Hallo,

... finde das Thema auch interessant.

img_array[3].onload = function() {
...
}; vor der src zuweisung machen denke ich?

Habe auch mal lokal getestet, und zumindest der IE scheint so schnell zu sein, dass der Eventhandler hinter der src-Anweisung nicht mehr berücksichtigt wird.

hier habe ich mal ein Beispiel mit 3 Dateien, wovon ein Bild nicht existiert. Der Dateizähler scheint keinen Unterschied zu machen.
Wahrscheinlich das gleiche Problem wie mit image.complete

<script type="text/javascript">

function i_err() {
 alert("Bild-Lade-Fehler\n"+this.src);
 }

iz=0;

window.onload=function() {
 alert("Window geladen, " +iz+" Bilder");
 }

namen="bild1.gif,bild2.gif,bild3x.gif".split(",");
img=new Array();

for (var i=0;i<namen.length;i++) {
 img[i]=new Image();
 img[i].onload=function(){iz++;}
 img[i].onerror=i_err;
 img[i].src=namen[i];
 }

</script>

Gruß plan_B