Я понимаю, что IE обрабатывает только консоль как объект, если окно отладки открыто. Если окно отладки не открыто, оно обрабатывает консоль как неопределенную.Консоль неопределенной проблемы в IE8
Именно поэтому я решил добавить если проверить так:
if(console)
console.log('removing child');
Я понимаю, что если консоли неопределенна будет пропущен console.log. Однако в IE8 строка if (console) проходит, и я получаю неопределенное исключение, например, до console.log. Это странно.
Есть ли способ обойти это? и как вы кодируете консоль в своем коде, чтобы она работала на всех трех браузерах?
консоли не поддерживают в IE8, удалить его работу в FF, Chrome, Safari, IE9 –
@JamesDonnelly Вы должны снова прочитайте вопрос. Дело не в том, что консоль не определена в IE, а console.log не определена в IE8. –