Firebug Lite заставляет мой сайт работать в IE - PullRequest
0 голосов
/ 29 февраля 2012

Итак, у меня есть тяжелая страница, которая выполняет тонну JavaScript и содержит несколько огромных элементов SVG. Он отлично работал в Webkit / Gecko, но сейчас я тестирую в IE, и страница не загружается (ну, она загружается, но большая часть моего JavaScript никогда не запускается).

Первое, что я сделал, это поместил Firebug Lite на страницу, чтобы увидеть, что происходит, но после того, как я это сделал, страница прекрасно загружается и функционирует в IE! Однако я не вижу маленького значка ошибки, чтобы добраться до консоли.

Так как у меня до сих пор нет консоли, мне трудно понять, что происходит. Возможно, Firebug определил некоторые переменные (console?), Которые нужны моей странице? Кто-нибудь может дать несколько советов о том, как действовать здесь?

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Я сделаю это ответом, поскольку мой комментарий, похоже, решил вашу проблему.

Если при запуске в IE у вас есть незакомментированный код console.log, IE выдаст вам ошибки и не сможет правильно запустить скрипт. Открытие консоли (IE или Firebug Lite) обычно позволяет запускать код, однако вы, очевидно, не можете рассчитывать на то, что это сделают ваши посетители, поэтому всегда лучше удалять или комментировать все вызовы console.log () при выпуске производственного кода.

0 голосов
/ 29 февраля 2012

Хорошо, я думаю, что понял это.console определяется только в IE8 +, если консоль разработчика открыта и страница обновлена.Поэтому включение Firebug Lite, вероятно, заставило мою страницу работать само по себе, определяя console.

Так что мне просто нужно закомментировать мои console.log заявления, когда страница общедоступна.

...