2010-07-20 2 views
0

이전에 보지 못했던 문제가 있습니다. 나는 회사 웹 사이트에서 재편성을하고 있으며 현지에서 테스트를하고 있습니다. 그러나 테스트 서버에 업로드 할 때 디스플레이 불일치가 이고 브라우저가 IE8 인입니다!신기한 크로스 서버 디스플레이 문제

Here은 두 페이지의 스크린 샷으로 IE8에서는 모두 표시되지만 다른 서버에 있습니다. 오른쪽의 페이지에서 .swf 파일 아래쪽에 이상한 공간이 있음을 알 수 있습니다.

동일한 서버에서 동일한 페이지가 동일한 브라우저에서 다른 것처럼 보이는 이유는 무엇입니까? 파이어 폭스 내 다른 크로스 서버 버그 몇 가지를 발견했습니다.

감사합니다.

+0

가 제대로 다시 않았다을 ? – mvds

+0

예. 심지어 테스트 서버를 지우고 덮어 쓰는 대신 다시 업로드했습니다. 나는 또한 테스트 서버 캐시를 지웠다. –

답변

0

마음에 떠오르는 한 가지 가능성은 IE8의 호환 모드입니다. X-UA-Compatible 헤더 지시문은 IE8을 호환 모드 또는 강제 모드로 강제 설정합니다. 어쩌면 서버 중 하나가 그 정보를 보냅니다.

봅니다 헤더에 호환성 모드 지시어를 추가하고 어떤 효과가 있는지 여부를 확인 :

<!-- Mimic Internet Explorer 7 --> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" > 

및 양자 택일 : MSDN에서

<meta http-equiv="X-UA-Compatible" content="IE=100" > <!-- IE8 mode --> 

참조 : Defining Document Compatibility

+0

고마워, 그건 마치 매력처럼 작동하는 것 같았다! –