首页 > 代码库 > IE8中console的问题

IE8中console的问题

IE8及IE8以上的浏览器是有console对象的,但只有在开发者工具打开后才存在,不打开开发者工具则不存在该对象。
如果页面中或外部引用的js语句有consolo.log之类的,在i8及以下会直接提示 "console"未定义错误,导致其他的js无法执行,解决方案如下:
 
方案一:删除/注释页面中或外部引用的js中的console语句;
 
方案二:使用自定义的log方法替代原生的console.log方法
var log = function (msg) {    if(window.console && console.log){        console.log(msg);    }};或var log = function () {     try {        console.log(msg);    }catch (e) {}}; 

 

IE8中console的问题