Common idiom to avoid IE throw: Error: 'console' is undefined

前端 未结 2 1490
隐瞒了意图╮
隐瞒了意图╮ 2020-12-10 07:09

I\'ve installed firebug and I wrote all these log statements.

I\'ve tested my app in IE and of course I\'ve got \"undefined\" error.

What\'s the common id

相关标签:
2条回答
  • 2020-12-10 08:08

    i usually make a wrapper function like so:

    function log(obj) {
        if (window.console && console.log) console.log(obj);
    }
    

    or you could do something like this at the beginning of your script file/element:

    if (!window.console) { 
        window.console = {
            log: function(obj){ /* define own logging function here, or leave empty */ }
        };
    }
    
    0 讨论(0)
  • 2020-12-10 08:08

    Paul Irish has a better wrapper for console.log().

    http://paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/

    This allows multiple arguments, and provides a history (for debugging) in case no console is there or (eg Firebug Lite) the console is created later.

    0 讨论(0)
提交回复
热议问题