Skip to content Skip to sidebar Skip to footer

Console Is Undefined Error In Ie9

I have a graphics page which shows SVG graphics. I am using Raphael graphics framework. The page displays properly in Firefox, Also if the F12 developer tools is set 'on' in IE9 it

Solution 1:

Probably your code or the code you are calling is using console.log or something like it.

You could add this code in the global scope to create a dummy wrapper for IE (or any browser that doesn't support it). Just put the following code somewhere before you call any other libraries:

if(!(window.console && console.log)) {
  console = {
    log: function(){},
    debug: function(){},
    info: function(){},
    warn: function(){},
    error: function(){}
  };
}

Solution 2:

The problem is that your js code calls sometime a console method, for example 'console.log', but your browser does not have console (or has it closed);

To fix this, add this (once) before including any of your scripts:

//Ensures there will be no 'console is undefined' errors
window.console = window.console || (function(){
    var c = {}; c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile = c.clear = c.exception = c.trace = c.assert = function(){};
    return c;
})();

This will create a 'pseudo' console only if it doesn't exist, so that 'console is undefined' error will go away.

Hope this helps. Cheers

Solution 3:

Do you have a console.log() or console.error() call in your code?

Post a Comment for "Console Is Undefined Error In Ie9"