Ошибка разбора HTML в IE8 (KB927917) - PullRequest
2 голосов
/ 18 января 2012

Сведения об ошибке веб-страницы

Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 2.0.50727) Отметка времени: среда, 18 января 2012 г. 05:02:49 UTC

Message: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
Line: 0
Char: 0
Code: 0
URI: http://collaborize.collaborizeclassroom.com/portal/portal/collaborize/site/window?actionEvent=homePage&action=2&fpg=1&unId=umb8N95lhIoXOVKzTTrtcPoCrixd4wMdScQv8mEwqFT962zy3VSh4mzQNeugOWVV&ts=1326862916939&publishUrl=class2&siteName=class2&siteId=20941

У меня вышеописанная проблема, только когда я открываю и закрываю браузер и вхожу в систему в первый раз, и хотя я удаляю кеш, файлы cookie и историю и снова захожу, у меня не возникает проблемы. есть ли что-то еще, кроме вышеперечисленного, которое удаляется при закрытии браузера, потому что ошибка возникает только при первом входе в систему после открытия браузера

Ответы [ 8 ]

7 голосов
/ 15 августа 2012

Пример: вызовите document.body.appendChild, когда страница не загружена.

Необходимо вызвать javascript, когда страница загружена, пример:

document.body.onload = function()
{
    document.body.appendChild(...)
}
2 голосов
/ 30 сентября 2012

IE требуется некоторое время для визуализации элементов.В этом случае, если мы ссылаемся на элемент в Javascript, он выдаст эту ошибку.

Решение - проверить ваши коды Javascript или Jquery и использовать коды внутри функции $(document).ready(function() { }.

Это работает для меня.

2 голосов
/ 02 июля 2012

Добавьте несколько пробелов между тегами сценария, чтобы исправить это.то есть, пробел между начальными и близкими тегами сценария, если вы обращаетесь к внешней библиотеке, используя атрибут src

1 голос
/ 18 марта 2014

Это ошибка в IE8.try в соответствии с методом, приведенным ниже.После использования моя проблема решена.

Сбросьте настройки Internet Explorer и запустите его.Вы можете сделать это, следуя инструкциям ниже.Если проблема вызвана поврежденными или несовместимыми настройками Internet Explorer или надстройками, вы обычно можете решить проблему, сбросив настройки Internet Explorer.

Чтобы использовать функцию сброса настроек Internet Explorer из панели управления, выполните следующие действия:

  1. Прежде всего очистите историю IE.
  2. Выйдите из всех программ, включаяInternet Explorer (если он работает).
    Если вы используете Windows XP, нажмите «Пуск», а затем «Выполнить».Введите следующую команду в поле Открыть и нажмите клавишу ВВОД:
    inetcpl.cpl
    Если вы используете Windows Vista, нажмите Пуск Свернуть это изображениеРазвернуть это изображение.Введите следующую команду в поле «Начать поиск» и нажмите клавишу ВВОД:
    inetcpl.cpl
    Откроется диалоговое окно «Свойства обозревателя».
  3. Откройте вкладку «Дополнительно».
  4. В разделе «Сброс»Настройки Internet Explorer, нажмите Сброс.Затем снова нажмите кнопку «Сброс».
  5. Когда Internet Explorer завершит сброс настроек, нажмите кнопку «Закрыть» в диалоговом окне «Сброс настроек Internet Explorer».
  6. После этого необходимо загрузить обновление накопительной безопасности для Internet Explorer KB2360131.чтобы решить эту проблему.

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27630 (Windows XP)

ИЛИ

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27622 (Windows Vista)

- Снова запустить Internet Explorer.

0 голосов
/ 07 февраля 2014

Проблема возникает, когда JS пытается appendChild к элементу DOM, который не завершил загрузку.Я исправил с помощью

window.onload=function() {
//append code
}

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

0 голосов
/ 21 декабря 2013

Я добавил $ (document) .ready (...) и все еще имел проблему.После дальнейшего анализа я изолировал проблему со значением em в медиа-запросе CSS (я использую response.js).Я не стал больше изучать основную причину, но я смог последовательно просматривать страницу без ошибок после переключения медиазапроса с ems на пиксели.

0 голосов
/ 12 июля 2013

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

Я все еще изучаю js, но у меня та же проблема, и только в IE8. У меня было подозрение, что это был плагин facebook, который я получил от facebook, который утверждал, что нужно поместить код вверху страницы. Я удалил код и страницу, загруженную без ошибок, затем добавил ее обратно, и я получил ошибку. Я переместил код внизу страницы, и он работал без ошибок. Страница загружается даже быстрее.

0 голосов
/ 20 июня 2012

Для решения вопроса: Пожалуйста, проверьте свои исходные коды, чтобы все HTML-теги открывались и закрывались правильно. Если все хорошо, то вы не получите такого рода ошибки в IE.

...