var Fb = (); //An empty object literal for holding the function Fb.log = function(obj, consoleMethod) ( if (window.console && window.console.firebug && window.console.firebug.replace(/^\s\s*/, '').replace(/\s\s*$/, '') !== '') ( if (typeof consoleMethod === "string" && typeof console(consoleMethod) === "function") ( console(consoleMethod)(obj); ) else ( console.log(obj); ) ) )
Si deja mensajes console.log, console.info, etc.en su código JavaScript y abre la página en un navegador como IE, entonces puede detener la carga de la página por completo diciendo que 'consola no definida', especialmente si su usuario usa un navegador que no es IE8.
Este fragmento de código le permitirá dejar el mensaje de registro como tal en su código si lo desea y su página se mostrará correctamente en IE o en cualquier otro navegador que no admita los mensajes de la consola.
Uso
Fb.log("This will be logged"); Fb.log("This will be displayed in console as info", "info");
La función FB.log acepta dos parámetros, el primero es el "elemento" que desea mostrar en la consola firebug y el segundo es el método firebug que desea utilizar para el registro, como información, error, etc. omite el segundo parámetro, el resultado será equivalente a console.log ()
Manera simple de solo registro
function ltc(what) ( try ( console.log(what); ) catch (e) () finally ( return; ) )
ltc("message");