2011-09-29 4 views
10

Javascript가있는 Internet Explorer에서 이상한 문제가 있습니다. 모든 브라우저에서 자바 스크립트를 사용할 수있는 테스트를했지만 디버그 모드로 실행 한 후에 만 ​​실행됩니다. 그리고 IE 디버거를 시작한 후 모든 것이 잘 작동한다는 것을 혼란스럽게합니다. 아이디어가 무엇이겠습니까?IE는 F12를 누른 후에 만 ​​javascript를 실행합니다.

답변

25

당신이 전화하는 경우 :

console.log('...some text here...'); 

또는 window.console가있는 경우 확인하는 데없이 콘솔의 관련 방법을 스크립트가 자동으로 실패합니다. 콘솔을 열면 window.console이 나오므로 스크립트를 계속 실행할 수 있습니다. 단지 래퍼 방법 쓰기,

window.console && console.log('works'); 
+2

을 또는 :

console로 통화하기 전에 "window.console && " 추가 '기능 로그 (들) {window.console &&을 console.log (들); }', 코드를 읽을 수 있도록 유지하기 위해 ... – hiobs

+0

감사합니다들 : D 나는 IE 패밀리에서만 IE9가 콘솔을 가지고 있다는 것을 명심 할 것입니다 : P – Constantin

+0

@ Constantine, 그건 사실이 아닙니다. 모든 IE 버전은 firebug lite로 동적으로 추가 된 콘솔을 가질 수 있습니다. – zzzzBov

관련 문제