0

Internet Explorer でこの非常に奇妙な問題が発生しました。JavaScriptでいくつかの画像をプリロードして表示しています。それらはすべて問題なく表示されますが、画像エラー ボックスが表示されます。

画像はこちらhttp://i.imgur.com/n4Lmo.png

このようにJavascriptで画像をプリロードします

function LoadImage(imageName,imageFile)
{
 if(!document.images) return;
 document.images[imageName].src = imageFile;
}
$(document).ready(function() {
LoadImage('image0','images/image.png');
});

そして、ここでそれらをhtmlで使用します

<img name=image0 border=0>

繰り返しますが、すべての画像が正常に表示されています。このエラーは、IE のすべてのバージョンで発生します。

ありがとう

4

1 に答える 1

0

IEでそれを行っているのは、特定の.pngだけですか? Photoshop などのフォト エディタで画像を開いて、RGB、72dpi などであることを確認することをお勧めします。クライアントが CMYK JPEG を提供してくれたときに、同様の問題が発生しました。ブラウザは表示されませんでした。それらはIEでした。色空間を RGB に変換するとうまくいきました。

画像がすべてのブラウザーで確実に表示されるようにする最も簡単な方法は、おそらく Photoshop の Web 用に保存機能です。

于 2012-11-05T05:20:07.113 に答える