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