2009-04-06 4 views
0

Firebug를 사용하여 디버깅 할 수 있도록 Firefox를 사용하여 개발중인 웹 페이지에 extjs 객체 모음이 있습니다. 잠시 후 IE를 시작하여 호환성을 확인하고 IE에서 빈 페이지를 얻지 만 FF에서는 모두 작동합니다.extjs grid가 IE가 아닌 Firefox에서 작동합니다.

IE에서 자바 스크립트 오류가 발생하지 않습니다.

답변

2

Firebug 옵션에서 "Strict Warnings"을 켜고 페이지의 .js 소스 파일에서 경고를 찾으십시오. 파이어 폭스는 콜렉션의 마지막 멤버 이후에 쉼표를 사용하는 것이 훨씬 더 많은 것처럼 보입니다. "ECMA-262 객체 이니셜 라이저에서 쉼표가 유효하지 않습니다"라는 경고를 찾습니다. 이것은 문제를 정확하게 지적했다.

+1

PHP 용 Netbeans에 대한 좋은 점 중 하나입니다. 내 자바 스크립트에서 목록이나 개체의 끝에 쉼표를 넣으면 IE에 맘에 들지 않는다는 경고가 나타납니다. 그렇지 않으면 나는 아마 알지 못했을 것이다. – cletus

0

jslint.com은 IE JavaScript 문제로 많은 도움이됩니다. FF가 무시하고 IE 초크가 걸려있는 매달려있는 쉼표를 사용하는 것은 너무 쉽습니다.

1

'파이어 폭스는 컬렉션의 마지막 멤버 이후에 쉼표를 사용하는 것이 훨씬 더 많은 것처럼 보입니다.'

예! 그게 다야. jslint 외에 theres도 http://www.jsonlint.com/입니다.

관련 문제