码迷,mamicode.com
首页 > 其他好文 > 详细

IE8中console的问题

时间:2015-01-25 17:57:04      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:

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的问题

标签:

原文地址:http://www.cnblogs.com/happyfreelife/p/4248387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!