2010-12-28 1 views
0

아래 작동하지 않는 일부 투표 버튼이 (레딧/디그/등) 생각했다. 나는 IE6이나 7을 직접 테스트하지 않지만 IE8과 IE8이 실패하면 IE6과 IE7도 실패 할 것이라고 상상한다.나는 그러나 그들이 IE8 모드를 쿼크에서 그것은 단지, 표준 모드가 아무것도하지 않는 작동 <a href="http://www.projectfitfamilies.org/recipes.php?page=treats" rel="nofollow">http://www.projectfitfamilies.org/recipes.php?page=treats</a></p> <p>IE8

고마워! 요청 당

내 콘텐츠 헤더 :

헤더 ("콘텐츠 유형 : 애플리케이션/XML; 문자셋 = UTF-8");

+1

jQuery라면 질문에 jQuery 태그를 추가하는 것이 좋습니다. –

+1

PHP 헤더 내용 문을 게시 할 수 있습니까? –

+0

왜 IE6 및 IE7을 지원하려고합니까? – Falmarri

답변

1

반드시 그렇지는 않습니다. IE7 표준 모드에서 사이트 작동 방식을 확인하려면 (F12) 개발자 도구를 사용하여 브라우저 모드를 변경할 수 있습니다.

header("content-type:application/xml-xhtml;charset=utf-8"); 

당신은 어떤이로 교체해야합니다 :

header("content-type:application/xml;charset=utf-8"); 

IE가 작동하지 않는 IE6, 나는 IETester

+0

IE 용 f12 dev 도구에 대해서는 전혀 몰랐습니다. protip에 감사드립니다! – MALON

1

귀하의 reciepies.php 헤더는 다음과 같이 보입니다 사용하는 것이 좋습니다 것입니다 xhtml 이 도움이

희망, 줄리안

+0

불행히도 시가를 제안 해 주셔서 감사합니다. 콘텐츠 유형을 가지고 계속 놀아 볼 수 있는지 알아 봅니다. 나는 네가 올바른 길을 가고 있다고 생각한다. – MALON

1

는이 기능을 제거하기 위해 조건부 주석을 사용할 수 있습니다. IE6/7은 매우 오래된 브라우저이므로 사이트가 100 % 정상적으로 작동 할 수 있도록 해킹 코드를 작성하는 것보다 깨끗한 코드를 작성하는 것이 좋습니다 (상용 프로젝트가 아닌 경우).

내 개인적인 경험을 위해서, 나는 개인 사이트에서 IE6/7을 발견 할 때 모든 브라우저 다운로드 사이트 (IE 옆)에 대한 링크를 넣었습니다. 현대 CSS가있는 멋진 HTML4 코드는 6/7에서 실제로 작동하기 때문에.

1

#numberwrapper12 { margin-left:33px; }을 추가하면 IE8 표준 모드에서 작동합니다.

IE7에서 정상적으로 작동합니다. IE6에는 몇 가지 문제가 있습니다. 가장 눈에 띄게 스프라이트 화살표가 올바르게 표시되지 않으며`.arrowwrapper a {overflow-y : hidden; } 그 문제를 해결하십시오. 또한 '투표 수'는 한 줄에 남지 않습니다. 하나의 픽셀로 votebox를 넓히는 것은 그것을 수정합니다.

관련 문제