-
IE7 이하 버전에서 "'console'이(가) 정의되지 않았습니다." 에러 처리Dev/JavaScript 2013. 3. 25. 10:59
웹 개발을 하다보면 javascript debug를 위해서 "console.log" 를 이용해서 debug 를 하는 경우가 굉장히 많다.
이때 주의 할 점은 사용을 하고 다 지워서 배포를 해야 하는데 잊어버리고, 또는 어디에 사용을 했는지 못찾는 경우가 있다. 이런 경우 그냥 배포를 하게 되면 IE7 이하 버전에서는 "'console'이(가) 정의되지 않았습니다." 라고 에러가 발생하게 되는데 이때 아래 내용을 javascript 제일 상단에 선언해 주면 된다.
var console = console || {
log:function(){},
warn:function(){},
error:function(){}
};
'Dev > JavaScript' 카테고리의 다른 글
ToolTips not wide enough to see contents (1) 2014.05.23 JavaScript 올림, 반올림, 내림 (0) 2014.04.15 Function Declarations(함수선언) vs Function Expressions(함수표현) (0) 2014.04.09 자바스크립트에서 함수는 first-class object다. (0) 2014.04.02 JavaScript에서 "strict mode"를 사용해야 하는 이유 (0) 2014.04.01 JavaScript 에서 var 사용이 중요한 이유 (0) 2014.03.31 Extjs How to selecting row after store.load() (0) 2014.03.19 Extjs Treepanel: CSS to change default icons (0) 2014.02.12 Extjs pagingtoolbar refresh button hide (0) 2014.02.07 javascript prototype class 사용시 jquery 에서 "this" 사용하는 방법 (0) 2013.03.20