Fallback for console on Internet Explorer

'console' is undefined error for Internet Explorer

by Julien Vernet

JavaScript

window.log = function () {
    if (this.console && this.console.log) {
        this.console.log(Array.prototype.slice.call(arguments));
    }
}

log("happy me", this);

// http://stackoverflow.com/questions/3326650/console-is-undefined-error-for-internet-explorer
if (!window.console) console = {
    log: function () {}
};
if (!window.console) console =


// http://www.illyriad.co.uk/blog/index.php/2011/01/javascript-avoiding-console-is-undefined/
function LogException(e) {
    if (window.console && window.console.log) window.console.log(e);
    else {
        console.log(e);
    }
}
LogException('Hello world');

// http://blogs.msdn.com/b/cdndevs/archive/2011/05/26/console-log-say-goodbye-to-javascript-alerts-for-debugging.aspx
function tryConsole() {
    if (typeof console != "undefined") {
        console.log("hello world");
    }
}