2009-06-12 4 views
1

큰 (아마도) 자바 스크립트 문제가 있습니다.IE 및 unspecified 오류 및 IE8 개체에서 메서드를 지원하지 않습니다.

FF로 mootools 프레임 워크, 에 기반한 페이지에 길고 복잡한 스크립트가 있지만 다른 브라우저는 모두 정상적으로 작동하지만 6과 7에서는 "오류 : 153 (경우에 따라 84) 지정되지 않은 오류가 발생했습니다."및 이상한 것은 IE8에서 "개체가이 속성 또는 메서드를 지원하지 않습니다."라는 오류를 표시합니다.

누군가가 문제의 가능한 원인을 알고 있습니까? 아마 누군가 IE의 지원되지 않는 속성이나 메서드 목록을 알고 있습니까?

+0

확실하지 않은 경우 문제를 정확히 찾아 내기 위해 경고를 사용하는 것이 모두 불합리하지 않습니다. – annakata

답변

2

IE8에서는 오류의 줄 번호를 가져온 다음 오른쪽 ->보기 소스를 클릭 할 수 있습니다. IE8에는 스크립트 행을 포함하는 적절한 소스가 있으므로 오류의 원인을 빨리 찾을 수 있어야합니다.

+0

맞습니다. 하지만 난 js를 최소화했습니다, 나는 minimized 버전을 사용하려고합니다. – d3vilkiss

2

사용중인 스크립트가 모호하지 않거나 모두 한 줄로되어있는 경우 IE8의 JavaScript 디버거를 사용하여 오류의 원인이되는 개체를 찾아 낼 수 있습니다. F12 키를 눌러 개발자 도구를 열고 스크립트 탭으로 이동 한 다음 "디버깅 시작"옵션을 클릭하십시오. 오류가있는 경우 관련 행에서 오류가 발생할 수 있습니다. 그렇지 않으면 몇 가지 중단 점을 설정하고 코드를 단계별로 실행할 수 있습니다.

0

이 정보는 문제가 무엇인지 알기가 거의 불가능합니다 (적어도 나를 위해).

IE6/7의 경우 몇 가지 경고를 주기적으로 javascript에 추가하여 문제의 원인이되는 코드 줄을 정확히 찾아내는 것이 좋습니다. 어떤 객체가 오류를 일으키는 지 알면 대개 정확한 문제가 무엇인지 알아내는 것이 매우 간단합니다.

IE8은 좋은 디버깅 도구를 제공하므로 시작할 수있는 좋은 곳입니다.

0

내 경우에는 오류가 $ mapping conflict으로 인한 것입니다.

$ 대신 jQuery을 사용하면 문제가 해결됩니다.

관련 문제