2011-08-17 3 views
8

웹 사이트 중 하나에서 특정 웹 페이지를 방문 할 때 IE8이 충돌하기 전에 아무 것도 렌더링 할 수 없습니다. 그래도 IE7과 9에서 작동합니다. 나는 이것을 며칠 동안 붙였습니다.IE8 충돌을 일으킨 원인을 알기 위해 디버깅하는 방법은 무엇입니까?

페이지의 모든 스타일 시트 링크를 제거하면 제대로 작동합니다. 그래서 아마도 CSS 문제처럼 보입니다. 그것을 일으킨 원인을 알기 위해 그것을 디버깅하는 방법을 아는 사람이 있습니까?

도움이 될 것입니다.

+1

IE가 다시 충돌하기 시작할 때까지 한 번에 하나씩 스타일 링크를 추가 한 다음 충돌이 멈출 때까지 해당 시트의 블록을 주석으로 처리하십시오. 관련 섹션은 귀하가 논평 한 마지막 청크에 있어야합니다. –

+1

repro URL을 제공 할 수 있습니까? 감사! – EricLaw

답변

8

이것은 jQuery 1.6.2의 버그 인 것 같습니다. XP w/IE8, jQuery 1.6.2 및 body 태그에 CSS 배경이있는 경우 IE8이 중단됩니다. 해결책 (해결 방법)은 먼저 jQuery를로드 한 다음 스타일 시트를로드하는 것입니다. 또는 1.6.1로 돌아가서이 문제가 있다고 생각하지 않습니다.

당신은 더 많은 정보를 찾을 수 있습니다 http://bugs.jquery.com/ticket/9028

+0

우리는 XP에서 1.6.2를 가졌습니다. IE8에서 임의의 충돌이 발생했습니다. 우리는 CSS에서 몸에 대한 배경 이미지를 가지고있었습니다. 오류가 사라진 것 같습니다. 고맙습니다. – Keith

2

CSS에서 IE8이 비정상적으로 발생합니다. 원인 :

  • : 링크 이외의 요소에 마우스를 올리면 스타일이 어떻게됩니까?
  • 오버플로 : 스크롤?
  • 신체의 배경 이미지?

마크 B가 이미 주석에 게시 한 표준 디버깅 방식을 사용할 수 있습니다 (모두 제거하고 하나씩 다시 추가).

3

배경 이미지로 밝혀졌습니다. 잔인한! CSS는 다음과 같이이다 :

body{ 
    background: url(../images/bg2.png) 50% 0 repeat-y; 
    color:#7C7C7C; 
    font: normal 12px "Helvetica Neue", Helvetica, Verdana, Arial,sans-serif !important; 
    margin: 0px; 
    padding: 0px; 
} 

가 IE8을 설정 (안 7,하지 9) 배경 이미지 bg2.png을 좋아하지 않는다. 왜 이런 일이 발생하고 있습니까?

+0

충분한 정보를 제공하지 않으면 도움을 드릴 수 없습니다. 이러한 불량 코드는 많은 유익한 정보는 아니지만 이러한 CSS 구조가 문제없이 자주 사용되며 조사 할 것이 없습니다.문제를 재현하는 URL을 제공하십시오. 브라우저 버그 일 경우 IE 팀에서 문제를 해결하는 데 도움이 될 수 있습니다. – duri

+0

@ duri : 인터넷에있는 이미지에 대한 링크가 없습니다. 그것은 차원 (3250 * 1)을 가진 매우 간단한 png 파일입니다. – Bobo

-1

IE8 충돌 문제를 해결하려면 전체 HTML 소스가 작동하는 다른 브라우저를 사용하여 정적 페이지로 저장하십시오.

IE8에서 오류 범위를 좁히고 다시 테스트하려면 코드 제거 (주로 자바 스크립트)를 시작하십시오.

0

방금 ​​같은 문제가 발생했습니다. 제 경우에는 스타일 시트 이후에 모더니 저를로드하기 때문에 대신에로드하는 것이 었습니다. 주문을 변경하고 수정했습니다.

나는 IE가 폭발하는 것을 예상하지 않지만, IE는 폭발적입니다. xD

관련 문제