2

내 JS 삽입은 다음과 같습니다.IE8은 "호환성보기"에서 JavaScript 파일을로드하지 않습니다.

<script type="text/javascript" src="include/profile.js"></script> 

"호환성보기"가있는 IE8에서는 파일이로드되지 않습니다. 파일의 첫 번째 줄은 간단한 alert() 호출이므로로드 된 것을 알 수 있습니다. 브라우저를 표준보기로 변경하면로드가 잘됩니다.

또한, 내가 추가 할 경우 :

<meta http-equiv="X-UA-Compatible" content="IE=100" > 

표준보기 강제로 및 잘로드합니다.

왜 이런 경우가 될지 아십니까? IE7에 대해 테스트 할 수 없었지만 JS 파일 이 IE6에서는로드되지 않는다는 것을 알고 있습니다.

지금 태그는 파일의 섹션에 있습니다.

+0

해결 VM이며 "호환성보기"에서 IE8과 동일한 동작을합니다. JS 오류가 없습니다. dev 툴바를 설치했는데

0

스크립트 디버깅을 사용 설정하고 호환성 모드에서 자바 스크립트 오류가 발생하는지 확인하십시오. 오류가 있으면로드 된 경우에도 자바 스크립트가 실행되지 않습니다. IE8의 개발자 도구를 사용하여 자바 스크립트를 디버그하거나 파일로드 여부를 확인할 수도 있습니다.

+0

이것은 IE7 모드와 관련이 있습니다. IE7이 똑같은 일을하기 때문입니다. JS 오류가 전혀 발생하지 않습니다. 그것은 JS 파일을 "보고"IE8에서 파일의 소스를 볼 수 있지만 ... 그것은 어떤 이유로 파싱을하지 않는 것과 같습니다. –

2

오케이. 창에서 IE8과 사파리 5에서 같은 문제가 있었고 마침내이 작업이 가능해졌습니다. 이것은 정말 아름다움입니다 ...

나는 문제를 일으키는 'class'라는 매개 변수가있는 함수가 있습니다. clsname으로 이름을 바꾸면 문제가 해결되었습니다. 명백하게 FF와 크롬은 이것에 대해 관대했다. 이 몇 시간의

0

단지 보냈다 커플 - 8 개 겪고있다 "반환"에서 IE7 & identificator 내가했다 :

m["return"] = 123; 
var x = m.return; // SILENT ERROR! 

물론, renamaing identificator 그래서, 나는 IE7가 실행 왔이