HTML 解析错误

发布于 2024-08-04 06:47:07 字数 514 浏览 8 评论 0原文

我无法找出问题所在,也不知道为什么我在 Internet Explorer 8 中不断收到此错误,因为这是我收到的唯一错误。关于这意味着什么,或者一个简单的解决方案有什么想法吗?不过,我没有注意到我的代码有任何问题,只是这条消息让我烦恼。

网页错误详细信息。

用户代理:Mozilla/4.0(兼容; 微星8.0; Windows NT 5.1;三叉戟/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 时间戳:2009 年 9 月 7 日星期一 19:11:13 世界标准时间

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

I can't find out what the problem is, and why I keep receiving this error in Internet Explorer 8, as it's the only error that I am receiving. Any thoughts as to what it means, or a simple solution? I haven't noticed any problems with my code though, it's just the message that bugs me.

Webpage error details.

User Agent: Mozilla/4.0 (compatible;
MSIE 8.0; Windows NT 5.1; Trident/4.0;
.NET CLR 2.0.50727; .NET CLR
3.0.4506.2152; .NET CLR 3.5.30729) Timestamp: Mon, 7 Sep 2009 19:11:13
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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

俏︾媚 2024-08-11 06:47:07

答案就在错误中 - KB927917 说:

出现这个问题是因为孩子
容器 HTML 元素包含脚本
试图修改父级
子元素的容器元素
容器。该脚本尝试修改
父容器元素通过使用
要么是innerHTML方法,要么是
appendChild 方法。

例如,如果
DIV 元素是一个子容器
一个 BODY 元素和一个 SCRIPT 块
DIV 元素尝试修改
作为父级的 BODY 元素
DIV 元素的容器。

The answer is there in the error - KB927917 says:

This problem occurs because a child
container HTML element contains script
that tries to modify the parent
container element of the child
container. The script tries to modify
the parent container element by using
either the innerHTML method or the
appendChild method.

For example, this problem may occur if
a DIV element is a child container in
a BODY element, and a SCRIPT block in
the DIV element tries to modify the
BODY element that is a parent
container for the DIV element.

长伴 2024-08-11 06:47:07

您收到的错误消息指示“KB927917”。这是对 Microsoft 知识库中的条目的引用。

更具体地说:为什么我会收到“当我在 Internet Explorer 中访问网页时,出现“操作已中止”错误消息?

在该页面上,有针对最终用户和开发人员的信息;这些可能会帮助您了解导致此问题的原因。

这部分看起来很有趣(引用):

出现这个问题是因为孩子
容器 HTML 元素包含脚本
试图修改父级
子元素的容器元素
容器。该脚本尝试修改
父容器元素通过使用
要么是innerHTML方法,要么是
appendChild 方法。

例如,如果
DIV 元素是一个子容器
一个 BODY 元素和一个 SCRIPT 块
DIV 元素尝试修改
作为父级的 BODY 元素
DIV 元素的容器。

还有一个指向此博客条目的链接:操作中止发生了什么?

在该条目上,正是您收到的消息(这似乎是 IE8 处理该问题的方式 - 旧版本只是显示一些某种警告框和空白页) ;所以,你也可以吗;-)

The error message you are getting indicates "KB927917". This is a reference to an entry in Microsoft's knowledge base.

More specifically : Why do I receive an "Operation aborted" error message when I visit a Web page in Internet Explorer?

On that page, there are informations for both end-users and developpers ; those might help you understand what is causing this problem.

This part seems interesting (quoting) :

This problem occurs because a child
container HTML element contains script
that tries to modify the parent
container element of the child
container. The script tries to modify
the parent container element by using
either the innerHTML method or the
appendChild method.

For example, this problem may occur if
a DIV element is a child container in
a BODY element, and a SCRIPT block in
the DIV element tries to modify the
BODY element that is a parent
container for the DIV element.

There is also a link to this blog entry : What Happened to Operation Aborted?

On that entry, there is exactly the message you are getting (which seems to be the way IE8 deals with that problem -- where older versions were just displaying some kind of alert box and a blank page) ; so, might you too ;-)

岁月如刀 2024-08-11 06:47:07

此解决方法效果很好:

setTimeout( function() {
    "scary DOM manipulations"
}, 0 );

This workaround works fine:

setTimeout( function() {
    "scary DOM manipulations"
}, 0 );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文