문제

프로젝트에서 많은 JS 파일을 사용하고 IE 6 또는 7의 상태 표시 줄에서 JavaScript 오류를 얻는 경우 Firefox에서 이러한 오류를 추적하고 찾아서 해결할 수있는 방법은 무엇입니까? 문제를 추적하는 방법을 알고 있습니다 IE Visual Studio와 함께 그러나 Firefox를 사용하여 문제의 영역을 식별 할 수 있습니까?

도움이 되었습니까?

해결책

Internet Explorer의 경우 Internet Explorer 8의 개발 도구를 사용하십시오 (F12 프레스). Internet Explorer 8은 Internet Explorer 7 엔진을 지원합니다.

그러나 Firebug는 사용하기 쉽고 훨씬 더 강력합니다!

다른 팁

사용 개똥 벌레.

Firebug (http://getfirebug.com/). Firefox 용 플러그인이며 오류를보고하는 데 큰 도움이됩니다. 또한 JavaScript 디버거와 훌륭한 DOM 뷰어가 있습니다. 둘 다 스크립팅 버그 수정에 매우 도움이됩니다.

FF의 웹 개발자https://addons.mozilla.org/en-us/firefox/addon/60 최소한 FF에서 반드시 오류를 유발할 필요는없는 경고 및 기타 코드 오류에 관심이 있으시면 도움이 될 수 있습니다.

이 또는 JSLINT와 같은 다른 도구를 사용하여 코드 정리 [[http://www.jslint.com/ 장기적으로 코드를보다 관리하기 쉽게 만듭니다. 그러나 결국 각 브라우저의 JavaScript 엔진은 다르게 작동하며 하나의 특정 브라우저의 오류는 궁극적으로 자체 환경에서 디버깅해야합니다.

IE 버전 사이에서도 머리를 긁을 수있는 그러한 오류 중 하나는 아래의 잘못된 객체입니다.

var myObj = {  
    1 : "val1",  
    2 : "val2",  
}  
alert(myObj);

IE8 및 기타 모든 주요 브라우저에서 마지막 항목 후 추가 쉼표가 간과됩니다. IE6과 7에 오류가 발생합니다. 그러나 FF 용 웹 개발자 플러그인에는 다음 경고가 표시됩니다.

Warning: trailing comma is not legal in ECMA-262 object initializers
Source File: http://localhost/test.html
Line: 10
Source Code:
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top