Но я не знаю, что вызывает это на моей странице по адресу http://www.jazmyn.com/media. .html

Я получаю это сообщение:

Ошибка синтаксического анализа HTML: невозможно изменить элемент родительского контейнера до

0
nefera 2 Сен 2009 в 03:21
Что продолжает давать вам это сообщение? Браузер (если да, то какая и какая версия) или валидатор HTML (если да, то какой/где/URL)?
 – 
Chris J
2 Сен 2009 в 03:43
Я использую Internet Explorer 8, и он не появится на этой странице. Сведения об ошибке на веб-странице. .4322; .NET CLR 2.0.50727; Media Center PC 4.0; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; yie8). Невозможно изменить родительский элемент контейнера до закрытия дочернего элемента (KB927917) Строка: 0 Char: 0 Код: 0 URI: jazmyn.com/media.html
 – 
nefera
2 Сен 2009 в 04:37

2 ответа

См. эту статью IEBlog: Что случилось с операцией, прерванной?

Что говорит о том, что в IE7 и более ранних версиях, если эти условия применялись

  1. Выполняется синтаксический анализ HTML-файла.
  2. Скрипт выполняется
  3. Выполняемый скрипт пытается добавить или удалить элемент из незамкнутого предка в дереве разметки (не включая непосредственный родительский элемент блока скрипта).

Синтаксический анализатор выдавал исключение, уничтожая страницу, а в некоторых случаях и вовсе приводя к сбою браузера.

IE8 поймал исключение и обработал ошибку менее катастрофическим образом, отобразив ошибку в этом вопросе.

Проблема была наконец исправлена ​​должным образом, когда был выпущен IE10, который включал парсер, совместимый с HTML5.

2
Alohci 20 Сен 2020 в 04:02

Полная ошибка, о которой вы говорите, это «Ошибка синтаксического анализа HTML: невозможно изменить элемент родительского контейнера до закрытия дочернего элемента (KB927917)», что дает вам Статья базы знаний обо всем этом.

1
bobince 2 Сен 2009 в 03:55