使用IE 8的开发人员工具调试标记/ JavaScript

时间:2010-01-08 14:37:21

标签: javascript html debugging internet-explorer joomla

我正在网站上工作,并且在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没有投诉。

此外,当我在IE中View Source时,它似乎被截断了。

这是Joomla!站点。

谢谢!


修改

我能够通过选择性地打开和关闭不同的组件来解决问题。我的整体问题是 - 我如何有效地捕获这些错误,特别是因为它没有提供错误的任何位置?

2 个答案:

答案 0 :(得分:1)

很难知道导致此错误的原因是什么,因为您的安装可能安装了许多不同的组件,插件和模块,每个组件都有不同的实现。

我会尝试在Google上搜索KB927917,阅读microsoft support center中的错误说明以了解问题,然后搜索KB927917 joomla

Joomla official forums中所述,这与Virtuemart组件存在问题。如果您没有安装virtmart,请尝试this approach instead

如果这些方法都不能解决您的问题,我建议您继续搜索,也许有人可能拥有与您相同的Joomla设置,并且具有相同的奇怪IE8行为。

答案 1 :(得分:0)

这听起来像是'操作中止错误。 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 compat)或IE6中加载相同的页面,该站点将抛出操作中止错误对话框,并在单击“确定”按钮时导航到错误页面。

至于你如何找出错误,如果你能找出导致问题的组件,那么你应该能够在文件停止解析之前搜索你的文件中的HTML类似的部分。或者,搜索所有组件的文件以查找正文中的<script>标记,并研究其内部和周围的代码,看它是否属于IEBlog对问题的解释中概述的陷阱。

相关问题