【问题标题】:HTML parsing errorHTML解析错误
【发布时间】:2009-09-01 23:21:25
【问题描述】:

但我不知道是什么原因在我的页面 http://www.jazmyn.com/media.html 上引起了它

我不断收到这条消息:

HTML 解析错误:无法修改之前的父容器元素

【问题讨论】:

  • 是什么不断给你这个信息?浏览器(如果是,什么版本和什么版本)或 HTML 验证器(如果是什么/where/URL)?
  • 我正在使用 Internet Explorer 8,它没有出现在此页面 网页错误详细信息 用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;GTB6;.NET CLR 1.0.3705;.NET CLR 1.1.4322;.NET CLR 2.0.50727;Media Center PC 4.0;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;yie8) 时间戳:2009 年 9 月 1 日星期二 23:14: 25 UTC 消息:HTML 解析错误:无法在子元素关闭之前修改父容器元素 (KB927917) 行:0 字符:0 代码:0 URI:jazmyn.com/media.html

标签: javascript html parsing


【解决方案1】:

查看这篇 IEB 博客文章:What Happened to Operation Aborted?

在 IE7 及更早版本中,如果这些条件适用

  1. 正在解析 HTML 文件
  2. 脚本正在执行
  3. 正在执行的脚本尝试从标记树中未闭合的祖先(不包括脚本块的直接父元素)中添加或删除元素。

解析器会抛出异常,清除页面,在某些情况下会导致浏览器完全崩溃。

IE8 捕获了异常,并以一种不那么灾难性的方式处理了错误,在这个问题中显示了错误。

当 IE10 发布并结合了 HTML5 兼容的解析器时,问题终于得到了妥善解决。

【讨论】:

    【解决方案2】:

    您正在谈论的完整错误是“HTML Parsing Error: Unable to modify the parent container element before child element is closed (KB927917)”,这给了你一个KB article

    【讨论】:

      猜你喜欢
      • 2010-11-26
      • 1970-01-01
      • 2018-05-21
      • 2018-06-11
      • 2016-09-04
      • 1970-01-01
      • 2015-09-08
      • 2017-06-01
      • 1970-01-01
      相关资源
      最近更新 更多