正常に動作するイメージプリローダーを組み込みましたが、ロードされたすべてのイメージのステータスが更新されません。代わりに、すべての画像がロードされ、「完了」(最後の行)が表示されます。 innerHTMLコマンドの代わりにアラートを使用するとうまくいくが、それは明らかに役に立たない。私は間違って何をしていますか?Javascriptイメージプリローダーのステータスが表示されません
<div id="preloader">
<span id="preloader_status"> </span>
<script language="JavaScript">
imageObj = new Image();
images = new Array();
images[0]="bigimage.gif"
images[1]="anotherbigimage.gif"
/* and so on */
var i = 0;
var o = (images.length);
for (i=0;i<o;i++) {
var status = (Math.round(100*(i/o)));
imageObj.src=images[i];
document.getElementById("preloader_status").innerHTML = status;
}
document.getElementById("preloader_status").innerHTML = "done";
</script>
</div>
をあなたは 'imageObj.src =画像を設定すると、[i]は、'、それは実際にメモリに画像をロードしないか、それだけでプロパティを設定していますか? –