IEが画像の読み込みを失敗する

どうもIEは画像が多いページで、画像の参照先が存在するにもかかわらず、数枚の画像のダウンロードに失敗する。

Chromeだとササッと表示できるのに、IEときたら。

こうなると、多くの閲覧者側は画像のリンク切れを疑うだろう。

ページ製作者側でこれを解決するには、↓のスクリプトをの直前に挿入する。

これで、読み込みに失敗した画像がよほど多くない限り、ページの読み込み完了後にIEのみで自動で1回だけ読み込みに失敗した画像を再読み込みさせることができる。

(他にwindow.onload関数が設定されている場合は、そこにreLoadImg();を挿入)

<script type=text/javascript>
function reLoadImg(){
var img = document.getElementsByTagName("img");
for(var i=0;i<img.length;i++)if(!img[i].complete)img[i].src += "?1";
}
window.onload = function(){reLoadImg();};
</script>

そして、残念なことに閲覧者側では解決することはできない。

IEめ、重いくせに普及率がダントツNo1だから困る。