"JS 파일 IE6 오류 소개"문제 해결
문제 설명 :
이 페이지에는 함수 또는 객체를 정의하는 JS 파일이 소개 된 다음 페이지에서 함수 또는 객체가 호출되면 "문법 오류"또는 "객체 부족"이 IE6 에보고됩니다. 정상적으로 IE6+또는 IE7에서 실행됩니다.
문제 분석 :
이 객체는 IE6+이상의 브라우저가 정상적으로 실행될 수 있기 때문에 도입 된 JS 파일에 존재합니다. 이 문제는 파일 인코딩에 있습니다. IE6+위의 브라우저에서 일반 브라우저는 각 외부 파일의 인코딩을 자동으로 식별하고 분석합니다.
문제 해결 :
하나 : JS 파일을 소개 할 때 charset 속성을 추가하여 페이지와 동일한 코딩을 유지합니다.
둘 : 파일 인코딩 형식의 도입을 수정합니다.
3 : 동일한 페이지 인코딩 형식으로 새 파일 형식을 작성하고 컨텐츠를 복사 및 붙여 넣습니다.
(개인적으로 세 번째 방법을 권장하지만 JS를 가져올 때 charset 속성을 추가하는 것이 좋습니다!)
문제 발견 :
다시 설치된 시스템으로 인해 프로젝트가 게시 된 후 JS가 오류를보고 한 것으로 밝혀졌습니다. 법 보고서에는 여전히 물체가 부족합니다. 우울한
과거에는 시스템이 IE6 이후 IE7이었다. 나는 그것이 브라우저 버전 문제라고 생각했다. 따라서 결국 JS 라인에 주석이 붙어있었습니다. ------- 초 고 우울증
과거에는 코드가 괜찮 았습니다. 시스템을 다시 설치하는 방법은 이전 프로젝트가 IE6에 오류가 없음을 알았습니다. --------------------------------------------------------- ----------------------------------------- 말씀을 매우 우울하게?
오랫동안 그것에 대해 생각한 후 코딩 문제에 대해 생각합니다. 이전 프로젝트 코딩은 GB2312였으며 이제 프로젝트는 UTF-8로 변경되었습니다.
<script language = "javaScript"type = "text/javaScript"src = "xx.js"charset = "utf-8"> </script>
그것을 추가 한 후에는 작동하지 않아 코딩 형식이 UTF-8로 변경되어 작동하지 않습니다. 마지막으로, 새 JS 파일 인코딩 형식이 UTF-8으로 변경되어 OK가 릴리스됩니다.
현기증, 일반적으로 인코딩 수정 (1). (2).) 파일 인코딩 형식 수정. 나는 또한 그것을 보려고 Tomcat에 가서 수정되었습니다. 무슨 일이 일어나고 있는지 모르겠습니다!
삭제 및 해제 될 수 있습니다! 교차로 교차로 그러나 문제가 마침내 해결되었습니다 ~ 시스템이 다시 설치되지 않으면이 작은 버그를 찾을 수 없습니다.
----이 오류가 발생하지 않도록하십시오!