Отладка разметки / JavaScript с помощью инструментов разработчика IE 8 - PullRequest
1 голос
/ 08 января 2010

Я работаю над сайтом, и в IE8 он постоянно терпит неудачу со следующим:

Message: HTML Parsing Error: Unable to modify the parent container 
element before the child element is closed (KB927917)
Line: 0
Char: 0
Code: 0

Каков наилучший способ устранения неполадок в IE8? Режим совместимости с IE7 не решает проблему. Firefox не жалуется.

Также, когда я View Source из IE, он кажется усеченным.

Это Joomla! сайт.

Спасибо!


Редактировать

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

Ответы [ 2 ]

1 голос
/ 08 января 2010

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

Я бы попытался выполнить поиск KB927917 в Google, прочитав описание ошибки в Центре поддержки Microsoft , чтобы разобраться в проблеме, и поиск по KB927917 joomla.

.

Эта проблема возникает с компонентом Virtuemart, как описано в Официальные форумы Joomla . Если у вас не установлен virtuemart, попробуйте этот подход вместо .

Если ни один из этих подходов не решит вашу проблему, я рекомендую вам продолжить поиск, возможно, кто-то может иметь ту же настройку Joomla, что и ваша, с таким же странным поведением IE8.

0 голосов
/ 08 января 2010

Звучит как ошибка '1001 * Операция прервана Ошибка. Microsoft подробно описывает это в следующих записях блога:

http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx
http://blogs.msdn.com/ie/archive/2009/09/03/preventing-operation-aborted-scenarios.aspx

Операции прерванные ошибки ушли из IE8 и вместо этого

Когда анализатор HTML выбрасывает Операция прервана исключение, скорее чем объявить миру об этой ошибке, Internet Explorer 8 Beta 1 незаметно убирает эту информацию в список ошибок скрипта, связанных с веб-страница и прекращает анализ HTML

Естественно, IE8 final следует той же логике, отказываясь от операции синтаксического анализа для остальной части страницы, создавая усеченный вид. Если вы загружаете одну и ту же страницу в IE7 (не в IE8-совместимом) или IE6, сайт выдает диалоговое окно с сообщением об ошибке операции и перейдет на страницу с ошибкой при нажатии кнопки OK.

Что касается того, как вы будете выслеживать ошибку, если вы сможете выяснить, какой компонент вызывает проблему, тогда вы сможете найти в своих файлах HTML, похожий на тот, что был в разделе, перед тем как документ перестанет анализироваться. В качестве альтернативы, найдите во всех файлах компонента теги <script> внутри тела и изучите код внутри и вокруг него, чтобы определить, не попадает ли он в ловушки, описанные в объяснении IEBlog по проблеме.

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