Просмотр обновленного HTML в ie6 - PullRequest
0 голосов
/ 23 сентября 2011

Я работаю с ie6 (к сожалению), и у меня возникла ошибка JavaScript. Его удивительное сообщение об ошибке дает мне строку в источнике html, но, к сожалению, javascript, который работает, изменяет код страницы (резко). Так что ошибка, на которую он указывает, это закрывающий тег div, а не реальный код.

Есть ли способ просмотреть обновленный код страницы, чтобы я мог хотя бы узнать, где мой код ломается?

Я должен также указать на то, что я развиваюсь.

Я разрабатываю решение sharepoint 2007 для пользователей winxp и ie6. Я работаю через удаленный рабочий стол на песочнице winserver 2008 r2 и могу получить доступ к сайту через мой терминал. Теперь, к сожалению, на моем сервере с песочницей у меня есть т.е. 8, в котором мой код работает. Так что я застрял на идеях. Если кто-нибудь знает, как просмотреть обновленный источник на странице, я был бы очень признателен.

Спасибо.

Редактировать. Я должен также упомянуть, что у меня нет доступа администратора на моем терминале. Так что я не могу установить визуальную студию. Требуется пара недель для выдачи разрешения на временный доступ администратора для его установки, и это очень важно.

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Если вы не можете ничего установить, а информация об ошибке не имеет смысла, тогда все, что вы можете сделать, - это начать изменять свой код, пока не найдете какой раздел вызывает ошибку.Виды модификаций, которые вы можете сделать, следующие:

  1. Закомментируйте кусок кода так, чтобы не вызывать больше ошибок.Если ошибка исчезнет, ​​то вы знаете, что она находится в этом блоке кода или в чем-то, что вызывает код.Поместите этот блок обратно, затем закомментируйте его и т. Д., Пока не сузите суть проблемы.
  2. Начните вставлять оповещения («1»), оповещения («2») в ваш кодс целью определения того, какое оповещение приходит до и после ошибки, пока вы не обнаружите, где она находится.Когда вы исключаете область, удалите предупреждения, чтобы сделать возможным запуск приложения.
  3. На более современном компьютере (например, Vista / Win7) перейдите на сайт Microsoft и загрузите Microsoft Virtual PC и Windows.образ для XP с IE6.Затем вы можете фактически установить вещи в виртуальную машину и выполнить настоящую отладку IE6 или, по крайней мере, увидеть, что именно является ошибкой.
  4. Найдите компьютер с XP / IE6, на котором можно установить настоящие средства отладки.
  5. Создайте свое собственное маленькое окно отладки, используя textarea и несколько функций, которые добавляют к нему текст.Поместите это на страницу своего браузера и начните разбрасывать операторы mydebug ("Entering function foo") по всему коду, чтобы вы могли сузить, какие операторы встречаются до и после ошибки, и в конечном итоге найти ошибку.Вот как я провел некоторую отладку IE6, когда не стоило труда настраивать полноценную среду отладки для IE6.Это работает намного лучше, чем оповещения о некоторых типах проблем, потому что не прерывает работу приложения и не требует большого вмешательства пользователя, и вы можете прокручивать историю назад.
0 голосов
/ 23 сентября 2011

Если вы используете visual studio, вы можете использовать ее для отладки ошибок js в ie.

Перейдите к Advanced Internet settings в ie и убедитесь, что два

Disable script debugging настройки отключены (так что отладка скриптов включена)

и что настройка

display a notification on every script error включено.

Если у вас не установлена ​​Visual Studio, вы можете скачать и установить отладчик сценариев microsofts (это бесплатно, просто загрузите его в Google) и использовать его, хотя с ним не так легко работать, и он не даст вам столько полезной информации.

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