자바스크립트에서 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을 참고하세요.

http://h5bak.tistory.com/83


Posted by 준콩ol 준콩ol

댓글을 달아 주세요

  1. 새대가리 2014.04.16 23:09  댓글주소  수정/삭제  댓글쓰기

    감사합니다 !!! F12로 금방 열고도 까먹어서 도무지 새대가리라서요 근데 스크립트 중지시키니 안되는 종목이 많군요.. 친절에 감사드리고 복 받으세요~~~

  2. 타라티옹 2014.08.04 15:51  댓글주소  수정/삭제  댓글쓰기

    질문있습니다.
    윈도우 xp라서 ie8 사용중인데 f12를 누른 후에 스크립트 들어가서 console.log를 검색하니깐 나옵니다.
    그런데 var console = window.console || {log:function(){}};
    이 구문을 어떻게 삽입하나요?
    고3 학생인데 나이스 홈페지 이용중 에러가 떠서 세부내용을 확인해보니 console이 정이되지 않았다고 하더라구요 ㅠ
    그래서 이래저래 검색하다 이 증상인 것 같아서 들어와봤는데.
    구문 삽입을 어떻게 하는지 알려주세요

    • 준콩ol 준콩ol 2014.08.04 15:55 신고  댓글주소  수정/삭제

      아..이건 홈페이지 사용자가 하는게 아니고,
      웹페이지 개발자가 웹소스에 해당 코드를 입력하여 출력을 확인하는 내용입니다.
      홈페이지 이용 중 에러가 발생했다면 해당 홈페이지 고객센터에 문의하시면됩니다.
      예상해보면..개발자분이 console.log를 주석처리하지 않고 그냥 배포해버린 것 같네요.

  3. 타라티옹 2014.08.04 16:06  댓글주소  수정/삭제  댓글쓰기

    대한민국 학생들이 모두 이용하는 곳인데 사이트를 정말 이상하게 만들었네요 ㅠ 생활기록부를 보려고 했건만... 감사합니다

    • 준콩ol 준콩ol 2014.08.04 16:08 신고  댓글주소  수정/삭제

      인터넷익플로러를 사용하시면 "호환성 보기"를 활성화 하시거나
      크롬 브라우저를 이용하시면 될거에요.
      크롬 브라우저 추천드립니다..ㅎㅎ

  4. 타라티옹 2014.08.04 16:13  댓글주소  수정/삭제  댓글쓰기

    전화해보니 윈도우 xp는 나이스를 사용 못한다네요 ㅠ 참나...업그레이드해야 볼 수 있데요 ㅠㅠ...

    • 준콩ol 준콩ol 2014.08.04 16:16 신고  댓글주소  수정/삭제

      XP 사용자셨군요.
      아마 보안프로그램 깔리는 것들 때문인 것 같군요.
      XP 업데이트 중단되면서 XP사용자 버리고 개발하나보네요.
      파이팅하세요 ㅠㅠ

  5. 인도형 2015.02.02 14:30  댓글주소  수정/삭제  댓글쓰기

    ㅋㅋㅋㅋ 자꾸 걸린다...
    잘 보고 간다.

  6. 예쁜꽃이피었으면 2015.08.18 17:38 신고  댓글주소  수정/삭제  댓글쓰기


    로그를 지우니 에러가 사라져서 설마 이런 에러도 있나 했는데 있네요;;
    감사합니다~