반응형
자바스크립트에서 console.log 사용 시 발생하는 오류 관련
(console is undefined in IE8)
자바스크립트 소스에서 console.log로 로그를 출력할 시
'console' 이(가) 정의되지 않았습니다.라는 에러가 발생할 경우 대처 방법입니다.
이 에러는 IE8 이하 버전에서 발생합니다.
웹사이트 배포 시 console과 관련된 구문은 주석처리 혹은 삭제하고 배포하시기 바랍니다.
테스트해 본 결과 크롬, IE9 이상 버전에서는 정상적으로 잘 작동합니다.
개발자 도구가 없거나 IE8 이하 버전일 경우 아래와 같은 오류가 발생합니다.
오류발생
대처방법
console.log 소스 윗 부분에
var console = window.console || {log:function(){}}; 구문을 추가하여 console을 선언한 후 사용합니다.
var console = window.console || {log:function(){}}; console.log("이준빈은 호박머리\n개발자 도구 콘솔창에 로그 출력");
IE10에서 실행
크롬에서 실행
혹시 개발자 도구 사용법을 모르신다면 아래의 URL을 참고하세요.
반응형
'Language > JavaScript' 카테고리의 다른 글
자바스크립트(javascript) CapsLock 체크 (1) | 2014.02.04 |
---|---|
자바스크립트 팝업 차단 감지(Javascript popup blocker detection) (1) | 2013.08.29 |
[Javascript] 자바스크립트 풍선 도움말 띄우기 예제 (2) | 2013.05.09 |
[Javascript]자바스크립트 JSON 오류 해결 방법(IE6, IE7) (6) | 2013.04.03 |
자바스크립트(javascript) 시간 실시간으로 출력하기 (6) | 2013.03.21 |
자바스크립트 확인/취소 창(javascript confirm) (4) | 2013.03.12 |
자바스크립트(javascript) 팝업창 띄우는 방법(팝업 옵션 설정방법) (9) | 2013.03.08 |
자바스크립트(javascript) 파일업로드 이미지 미리보기 (0) | 2013.03.08 |
자바스크립트(javascript) XMLHTTP 크롬에서 오류 발생 (0) | 2013.02.01 |
[자바스크립트,javascript] 디버깅(debugging) 방법 (1) | 2013.01.22 |