2012-10-18 1 views
0

나는 Internet Explorer에서이 정말 이상한 문제가 있습니다. 일부 이미지를 자바 스크립트로 미리로드하고 표시하고 있습니다. 그들은 모두 잘 표시하지만 이미지 오류 상자가 나타납니다. 여기 이미지 http://i.imgur.com/n4Lmo.pngInternet Explorer의 PNG에서 이미지 오류 상자가 나타 납니까?

나는 자바 스크립트

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

의 이미지를이 방법을 미리로드 그리고 나는 모든 이미지가 보이고,

<img name=image0 border=0> 

다시 HTML에 여기를 사용 벌금. 이 오류는 모든 버전의 IE에서 나타납니다. 그것은 IE에서 그 일을하기 바로 하나의 특정 .PNG

감사

+0

'document.images'가 아닌'document.getElementById'를 통해 요소에 액세스해야합니다. – jbabey

답변

0

인가? Photoshop과 같은 사진 편집기에서 이미지를 열어서 RGB, 72dpi 등으로 만들 수 있습니다. 클라이언트가 CMYK JPEG를 제공 할 때 비슷한 문제가 있었지만 표시되지 않는 유일한 브라우저였습니다. 그들은 IE였다. 색상 공간을 RGB로 변환하는 것이 트릭을 만들었습니다.

이미지가 모든 브라우저에 표시되도록하는 가장 쉬운 방법은 Photoshop의 웹용 저장 기능입니다.

관련 문제