[javascript] ¿Cómo puedo usar el registro de la consola en Internet Explorer?


3 Answers

Desde la versión 8, Internet Explorer tiene su propia consola, como otros navegadores. Sin embargo, si la consola no está habilitada, el objeto de la console no existe y una llamada a console.log emitirá un error.

Otra opción es usar log4javascript (divulgación completa: escrito por mí), que tiene su propia consola de registro que funciona en todos los navegadores mainstream, incluido IE> = 5, más un contenedor para la propia consola del navegador que evita el problema de una console indefinida .

Question

¿Hay un registrador de consola para IE? Estoy intentando registrar un montón de pruebas / afirmaciones en la consola, pero no puedo hacer esto en IE.




Hay Firebug Lite que proporciona mucha funcionalidad Firebug en IE.







En su libro, "Secretos de Javascript Ninja", John Resig (creador de jQuery) tiene un código realmente simple que manejará los problemas de console.log entre navegadores. Él explica que le gustaría tener un mensaje de registro que funcione con todos los navegadores y así es como lo codificó:

function log() {
  try {
    console.log.apply(console, arguments);
  } catch(e) {
  try {
    opera.postError.apply(opera, arguments);
  }
  catch(e) {
    alert(Array.prototype.join.call( arguments, " "));
  }
}





Related