[javascript] Как использовать консольное ведение журнала в Internet Explorer?


3 Answers

Начиная с версии 8, Internet Explorer имеет свою собственную консоль, как и другие браузеры. Однако, если консоль не включена, объект console не существует, и вызов console.log вызовет ошибку.

Другой вариант - использовать log4javascript (полное раскрытие: написанное мной), которое имеет свою собственную консоль регистрации, которая работает во всех основных браузерах, включая IE> = 5, плюс оболочку для собственной консоли браузера, которая позволяет избежать проблемы с неопределенной console ,

Question

Есть ли консольный журнал для IE? Я пытаюсь записать кучу тестов / утверждений на консоль, но я не могу сделать это в IE.







Существует Firebug Lite, который дает много функциональности Firebug в IE.




В своей книге «Секреты Javascript Ninja» Джон Ресиг (создатель jQuery) имеет действительно простой код, который будет обрабатывать проблемы с несколькими браузерами console.log. Он объясняет, что он хотел бы иметь сообщение журнала, которое работает со всеми браузерами, и вот как он закодировал его:

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