我怎样才能摆脱IE中的'console.log未定义'错误?

时间:2011-04-29 22:05:56

标签: javascript

...显然没有删除对console.log的调用。它不需要记录或做任何事情,我只是希望它不显示错误。我正在尝试

if (!window.console) {

    window.console = {

        log: function() {},

        error: function() {},

        warn: function() {}

    }

}

但这似乎没有解决它。

4 个答案:

答案 0 :(得分:1)

使用debug.log代替以下js文件。它踢了屁股。

http://benalman.com/projects/javascript-debug-console-log/

答案 1 :(得分:1)

只是猜测,但

if (typeof window.console !== "undefined") { ... }

可能会解决您的问题。

答案 2 :(得分:1)

我正在使用

function trace(s) {
    try { 
        console.log(s); 
    } catch (e) { 
        //alert(s); 
    }
};

trace(foo);

如果要在IE中获取警报,请取消注释警告。

(我从另一个线索中得到了它,但我不记得是什么)

答案 3 :(得分:1)

window.console = window.console || {log: function() {}};