> 웹 프론트엔드 > JS 튜토리얼 > IE6 종료 작업 문제에 대한 두 가지 상황과 해결 방법_javascript 기술

IE6 종료 작업 문제에 대한 두 가지 상황과 해결 방법_javascript 기술

WBOY
풀어 주다: 2016-05-16 16:51:37
원래의
1048명이 탐색했습니다.

IE6 충돌 문제가 다시 나타났습니다. 특정 페이지를 열면 "Internet Explorer에서 인터넷 사이트를 열 수 없습니다...작업이 종료되었습니다"라는 메시지 상자가 나타납니다. 정보를 확인해 보니 "js(비교적 복잡한 js)를 body에 작성하기 때문에 body 요소가 로드되기 전에 호출하면 문제가 있다"는 말이 더 믿음직스러운 것 같습니다.

많은 노력 끝에 제거 방법을 사용하여 문제를 해결했으며 총 2가지 상황이 발견되었습니다.

① 이유: 동일한 JS 파일을 두 번 가져왔습니다.

해결책: 하나만 삭제하세요.

② 이유: JS 파일의 메소드를 본문에서 직접 호출합니다.

해결 방법: onload 또는 jquery.ready 이벤트를 통해 페이지가 로드된 후 JS 메서드를 실행합니다.

요약: JS를 구문 분석하는 중에 브라우저가 충돌한 것입니다.

주의하세요: "Internet Explorer에서 인터넷 사이트를 열 수 없습니다."라는 프롬프트 메시지는 매우 모호하지만 "페이지에 오류 코드(BUG)가 있을 것입니다"라는 것을 인식하고 냉정하게 분석해야 합니다. 진지한 태도를 취하지 마십시오. 디버깅하기 전에 브라우저(IE6)를 전적으로 비난하지 마십시오.

관련 라벨:
ie6
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿