2010-03-02 4 views
2

최근에 회사의 부품 카탈로그를 만들었습니다. http://www.swstruckbodiesandtrailers.com/index.php?pageId=69IE 7에서는이 웹 사이트가 고정되어 있지만 다른 브라우저에서는 고정되어 있지 않은 이유는 무엇입니까?

실제로 전체 브라우저를 위로 고정하고, 검토 한 후 : 그것은 IE 7, 매 페이지는 실제 부품 페이지 자체를 제외하고 작동

그러나 등 파이어 폭스, 크롬, 사파리에서 완벽하게 작동 근원, 나는 왜인지 전혀 모른다.

아무도 통찰력이 있습니까? 단순한 HTML, CSS 및 몇 줄의 jQuery 일뿐입니다.

전에는 전체 브라우저를 동결시킨 적이 없었습니다.

+0

이 IE8에서 작동하지 않습니다. – kennebec

+0

확인해 주셔서 감사합니다. IE의 특정 문제는 버전에 관계없이 발생합니다. –

답변

3

좋아, 나는이에 대한 공격 코드입니다. 나는 이것이 사실 IE를 실제로 얼려서 놀랐다. 그것은 그 부분에서 매우 우아한 실패처럼 보이지 않습니다.

IE가 닫히지 않은 채 여러 플로팅 요소를 가져 오는 것처럼 보일뿐입니다. 완전히 잠겨 있습니다.

<h3> 요소의 내부에 불필요한 <span>이있는 이유는 사용자가 로그인 할 때 오른쪽으로 떠있는 몇 가지 관리 링크가 있기 때문입니다.

여러분 모두를 도와 주셔서 감사합니다.

+1

XML 유효성 검사 패스로 발견되었을 수 있습니다. – Paggas

5

사이트를 조각으로 잘라내어 잠금 장치의 정확한 원인을 찾아야합니다.

+1

+1 최고의 조언이기 때문에. – Robusto

+0

좋아요, 문제를 격리하고 재 게시합니다. –

0

내 생각 엔 올바른 이유로 ReadyState에 도착하지 않는 AJAX 호출이있을 것입니다.

<div class='partsLevel1'> 
    <h3><span class='floatLeft'>Box Parts (0)</h3> 
</div> 

분명히 이것은 <span> 태그를 닫습니다 잊고으로 내 부분에 간단한 실수는 다음과 같습니다

+0

페이지로드 중에 AJAX가 발생하지 않습니다. 유일한 AJAX 호출은 페이지 하단의 로그인 링크를 클릭하는 경우입니다. –

+0

AJAX 호출은 (일반적으로, 의도적으로) 비동기이기 때문에 브라우저를 잠그지 않을 것입니다. 유일한 것은'onreadystatechange' 이벤트 리스너가 적어도'readyState == 4'가 아닌 오랫동안 호출되지 않는다는 것입니다. –

+0

나는 당신이 구현을 가정하고 있다고 생각한다 ... 그것은 사실, 브라우저를 잠글 수있는 xmlhttp 객체에 대한 readystate를 확인하는 Do 루프 일 수있다. 이 시점에서는 문제가 해결 된 것처럼 보이지 않습니다. –

관련 문제