문제점해결

ie8,console.log

예쁜꽃이피었으면 2015. 8. 18. 17:38

ie8,console.log


http://h5bak.tistory.com/213

자바스크립트에서 console.log 사용 시 발생하는 오류 관련

(console is undefined in IE8)


자바스크립트 소스에서 console.log로 로그를 출력할 시 

'console' 이(가) 정의되지 않았습니다.라는 에러가 발생할 경우 대처 방법입니다.

이 에러는 IE8 이하 버전에서 발생합니다.

웹사이트 배포 시 console과 관련된 구문은 주석처리 혹은 삭제하고 배포하시기 바랍니다.


테스트해 본 결과 크롬, IE9 이상 버전에서는 정상적으로 잘 작동합니다.

개발자 도구가 없거나 IE8 이하 버전일 경우 아래와 같은 오류가 발생합니다.


오류발생




대처방법

console.log 소스 윗 부분에 

var console = window.console || {log:function(){}}; 구문을 추가하여 console을 선언한 후 사용합니다.

1
2
var console = window.console || {log:function(){}};
console.log("이준빈은 호박머리\n개발자 도구 콘솔창에 로그 출력");


반응형