Estoy tratando de usar console.log para poner algo de registro en el lado de JavaScript de mi programa. Sin embargo, me di cuenta de que, a menos que la consola de desarrollo esté abierta en IE, JS básicamente deja de funcionar cuando llega a console.log. Esto es un dolor ... significa que tengo que eliminar todo el registro cada vez que quiero hacer una compilación de producción.¿Hay alguna forma de iniciar sesión en la consola sin romper el código en IE?
Aparte de lo obvio:
function DoSafeConsoleLog(parameters)
{
if (!$.browser.msie)
{
console.log(parameters);
}
}
hay una buena manera de iniciar la sesión javascript que es amigable con todos los navegadores?
EDIT:
Bueno, después de ver el mensaje duplicado (perdón), así como teniendo en cuenta las respuestas aquí, he conseguido lado con sólo la comprobación de la existencia de la consola antes de llamar. A pesar de que detestaba tener el marcado adicional, preferiría no ponerme en pie de futuros programadores que quieran usar Firebug Lite para depurar mi código.
posible duplicado de [Pruebas de declaraciones console.log en IE] (http://stackoverflow.com/questions/7585351/testing-for-console-log-statements-in-ie) – zzzzBov
posible duplicado de ['console' es un error indefinido para Internet Explorer] (http://stackoverflow.com/questions/3326650/console-is-undefined-error -for-internet-explorer) – skolima