2009-11-10 9 views
1

이미지가 사파리와 파이어 폭스에 표시되지만 IE6에는 표시되지 않습니다. 나는 4 개의 이미지를 가지고 있는데, 그 중 2 개는 IE6에 나타나고 2 개는 나타나지 않습니다. 도움이된다면 if 문으로 토글됩니다. 제안? 여기 일부 이미지는 IE6에서 렌더링되지만 일부는 렌더링되지 않습니다.

코드의 예입니다, 이러한 덩어리의 네 가지가있다 :

    <div class="NavIcons"> 
        <a href="http://www.blah.org/MyQuestions.php?id=<?php echo $prof->id; ?>" 
         <img src="http://www.blah.org/styles/images/<?php if($ProfileIcon == "questions") { echo "Red"; }else{ echo "Grey"; } ?>QuestionNew.jpg" border="0"/> 
        </a> 
       </div> 
+0

예를 들어 설명하면 도움이 될 것입니다. 또한 파일 형식이 모두 같은 파일 (예 : jpg, gif, png)입니까? –

+0

어느 것이 보이고 어떤 것이 보이지 않습니까? – MalphasWats

+0

또한 브라우저에 전체 URL을 입력하여 IE에서 이미지를 볼 수 있습니까? 할 수 없다면 문제는 코드가 아니라 이미지에 있습니다. – MalphasWats

답변

1

이 이미지들은 RGB해야합니다, CMYK하지 있는지 확인합니다.

3

영향을받는 웹 브라우저에서 이미지를 바로 확인하십시오. 당신은 JPG를 올바르게 다음 그것을 해결해야하는로드 할 수 있다면

http://example.com/styles/images/RedQuestionNew.jpg 
http://example.com/styles/images/GreyQuestionNew.jpg 

:

<img src="http://example.com/styles/images/<?php 
    if($ProfileIcon == "questions") { 
    echo "Red"; 
    } else { 
    echo "Grey"; 
    } ?>QuestionNew.jpg" border="0" /> 

은 밖으로 작동합니다. 로드되지 않는 JPG의 가능한 원인은 JPG와 다른 형식으로 저장되었지만 .jpg 확장자로 저장되고 RGB가 아닌 CMYK 색상 공간에 저장되고 파일 업로드가 완료되지 않았기 때문에 파일 사용 권한 문제입니다. 마지막 두 개는 다른 브라우저에서 볼 수 있기 때문에 거의 없습니다.

관련 문제