Console.log IE9 выпуск - PullRequest
       11

Console.log IE9 выпуск

15 голосов
/ 15 сентября 2011

Я сделал простой диспетчер задач, используя local.storage, и я использую console.log для установки некоторых переменных, но с этим все приложение задач не работает в IE.

Есть ли альтернативный способ сделать это?

Вот скрипка рабочего диспетчера задач в любом другом браузере: http://jsfiddle.net/cRse9c/

Ответы [ 2 ]

45 голосов
/ 15 сентября 2011

Если вы хотите использовать console.log() и не запускать его в IE, когда отладчик IE не запущен, вы можете поместить следующее в свой javascript в глобальную область видимости, прежде чем любые операторы console.log() будут выполнены, чтобы фиктивная console.log(), которая не даст вашим console.log() заявлениям вызвать ошибки:

if (!window.console) {window.console = {};}
if (!console.log) {console.log = function() {};}

Конечно, если вы действительно хотите увидеть вывод console.log() в IE, вам придется запустить отладчик IE, который приведет к определению console.log(), или использовать другую среду отладки, которая его определяет.

3 голосов
/ 15 сентября 2011

В IE нет console.log, если у вас не включен индикатор Firebug.Это превратится в неопределенный метод / переменная ошибка

Больше информации здесь: Поддерживает ли IE9 console.log и является ли это реальной функцией?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...