首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用IE8的开发工具调试标记/JavaScript

用IE8的开发工具调试标记/JavaScript
EN

Stack Overflow用户
提问于 2010-01-08 14:37:21
回答 2查看 611关注 0票数 1

我正在开发一个站点,它在IE8中经常出现以下问题:

代码语言:javascript
复制
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时,它似乎被截断了。

这是乔姆拉!站点。

谢谢!

编辑

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-08 15:42:37

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

我会尝试在谷歌上搜索KB927917,阅读微软支持中心中的错误描述来理解问题,然后搜索KB927917 joomla

这似乎是Joomla官方论坛中描述的Virtuemart组件的一个问题。如果您没有安装virtuemart,请尝试相反,这种方法

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

票数 1
EN

Stack Overflow用户

发布于 2010-01-08 17:53:34

这听起来像是操作失败的错误。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 8 Beta 1谨慎地将此信息隐藏到与网页关联的脚本错误列表中,并停止解析HTML

自然,IE8 final遵循相同的逻辑,放弃对页面其余部分的解析操作,从而使页面外观被截断。如果您在IE7 (不是IE8 compat)或IE6中加载相同的页面,则当单击OK按钮时,站点将抛出操作中止错误对话框并导航到错误页面。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2028233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档