画像の読み込み制御
メモ
DOMContentLoadedイベント時に、styleのdisplayをnoneにしても、画像は読み込まれてしまう。
DOMContentLoadedイベント時に、img要素をremoveChildしても、画像は読み込まれてしまう。
DOMContentLoadedイベント時に、src属性の値を無しにすると、画像は読み込まれない。
DOMContentLoadedイベント時に、src属性の値を同じ値にすると、画像は1回しか読み込まれない。
// 画像を全部'hoge.jpg'に替える。 document.addEventListener('DOMContentLoaded', function() { var imgs = document.images; for(var i = 0, l = imgs.length; i < l; i++) imgs[i].setAttribute('src', 'hoge.jpg'); }, false);
// 画像を全部'hoge.jpg'に替える。オリジナルのsrcをキャッシュ。 document.addEventListener('DOMContentLoaded', function() { var imgs = document.images; for(var i = 0, l = imgs.length; i < l; i++) { // 後で使う場合は、org属性の値をsrc属性にセットする。orgはテキトーな名前です。予約後以外なら何でも可。 imgs[i].setAttribute('org', imgs[i].src); imgs[i].setAttribute('src', 'hoge.jpg'); } }, false);