`
wxb880114
  • 浏览: 678955 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE8 中"HTML Parsing Error:Unable to modify the parent container element before th

 
阅读更多
一、

又涨见识了
IE8报下面错误,而且是我的机器不报,同事的机器报,试了4台,两个报,两个不报,IE版本都一样,没想明白
解决:

1、查看是否有未关闭的html标签,比如<table>而没有</table> (我就是这个原因)
2、是否在页面未加载完前js代码操作了body里的元素,将相关js代码移到</body>后面

网页错误详细信息

用 户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
时间戳: Wed, 14 Apr 2010 08:33:56 UTC


消息: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
行: 0
字符: 0
代码: 0
URI: 

http://support.microsoft.com/kb/927917

二、

它的发生,是因为某些DOM操作发生在DOM树加载完成之前,比如appendChild

就像下面的代码:

<html>
<head>
</head>
<body>
<div>
<script type="text/javascript">
    alert(document.readyState);
    var oDiv = document.createElement("DIV");
    oDiv.innerHTML = 'test odiv test odiv';
    document.body.appendChild(oDiv);
</script>
</div>
</body>
</html>

当解析到DIV时就开始在BODY上appendChild,而这个时候BODY是还没有完全就绪的(It is not fully loaded),文档结构仍在loading和interactive状态之间,于是,便会得到上述错误。当然,该错误目前已确切知道的会存在于IE6和 IE7两个版本中(低于IE6的未进行测试),在IE8中将会得到一个HTML解析错误:HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)

1.要解决这个问题,可以进行document.readyState状态判断,当它为complete时再进行相应的操作,或者给script标签加上defer属性(该属性在IE8中已不获支持)。


2.或者


js中加入了 setTimeout("XXXX()",1000);,使其获得足够的加载时间后执行目标(XXXX)的function,于是问题得到解决





来源:http://blog.163.com/xiao_mege/blog/static/72942753201102491443802/
分享到:
评论

相关推荐

    IE8 下的Js错误HTML Parsing Error…

    网页错误详细信息 用户代理: Mozilla/4.0 (compatible...消息: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)行: 0字符: 0代码: 0 今天调试一段J

    Parsing Techniques: A Practical Guide (Monographs in Computer Science)

    Parsing, also referred to as syntax analysis, has been and continues to be an essential part of computer science and linguistics. Parsing techniques have grown considerably in importance, both in ...

    Parsing Techniques:A Practical Guide

    ### Parsing Techniques:A Practical Guide — 关键知识点概览 #### 一、引言与背景介绍 《Parsing Techniques:A Practical Guide》是一本详细介绍解析技术的著作,由Dick Grune和Ceriel J. Jacobs共同撰写。该书...

    vue樱花漫天效果文件

    在“vue樱花漫天效果文件”这个项目中,我们主要关注的是如何使用Vue.js来实现一种动态视觉效果——樱花飘落的场景。这通常涉及到Vue的基本组件创建、动画处理以及图像渲染等方面的知识点。 首先,我们要理解Vue...

    ParsingTechniques--a practical guide.pdf

    ### Parsing Techniques: A Practical Guide #### 核心知识点解析 **1. 解析技术概览** - **定义与重要性:** 解析技术(Parsing)是计算机科学中的一个重要领域,主要关注如何将输入字符串转换为有意义的数据...

    Python_field_calculator

    根据给定文件的内容,我们今天要详细探讨的知识点是ArcGIS中的Python字段计算器(Python field calculator)。这个工具对于使用ArcGIS10版本的用户尤其重要,因为它提供了字段计算器只支持Python语言的解决方案,极...

    linters:Tinkoff TSLint,Stylelint和Prettier棉短绒配置

    这包括: 配置和规则配置和规则(不建议使用) 配置配置目录 Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. TSLint的自定义规则tinkoff-angular-member-ordering tinkoff-...

    Knockout应用开发指南

    Knockout是一个轻量级的UI类库,它采用了MVVM(Model-View-ViewModel)模式,这是一种设计模式,可以将应用程序的用户界面(UI)从业务逻辑中分离出来,通过数据绑定实现用户界面的自动化更新。使用Knockout,开发者...

    Activiti发布流程报错org.activiti.engine.ActivitiException: Error parsing XML

    郁闷啊,有时候不得不承认,无论是什么事,曾经是好的,到后边未必还是好的,不要拿曾经的种种来判断今天的结果, 前景:之前本地用jeecg(1.7版本)设计流程、发布流程、修改流程,所有的操作都是项目有汉字启动的,...

    spring boot报错Error parsing HTTP request header Note:further occurrences of HTTP header parsing error

    2020-02-19 10:34:46.901 INFO 5920 --- [nio-8080-exec-1] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be ...

    SVN各种错误提示产生原因及处理方法大全

    5. The version of your subversion (client) is below 1.5.0, upgrade to 1.5.0 or above. 该错误提示的原因是客户端的软件版本低于 1.5.0。解决方法是升级本地的 Subversion 客户端软件到 1.5.0 或以上版本,以...

    IE8 下的Js错误HTML Parsing Error...

    标题中的"IE8 下的Js错误HTML Parsing Error..."是指在Internet Explorer 8浏览器中遇到一个JavaScript错误,导致HTML解析失败。这种错误通常出现在尝试修改一个还没有完全加载的父级元素时,即在子元素关闭前试图...

    Foobar的CUE文件生成插件

    用于Foobar2000,基本任何版本都可以使用。可以通过选择音乐来自动生成Cue文件

    Parsing Techniques - A Practical Guide

    ### Parsing Techniques - A Practical Guide (第二版) #### 知识点概述 《Parsing Techniques - A Practical Guide》(第二版)是一本深入浅出地介绍解析器技术的专业书籍。相较于经典的“龙书”,本书以其通俗...

    Response Parsing Error(解决方案).md

    Response Parsing Error(解决方案).md

    Data Parsing Error(解决方案).md

    Data Parsing Error(解决方案).md

    Configuration Parsing Error(处理方案).md

    Configuration Parsing Error(处理方案).md

    Document Parsing Error(解决方案).md

    Document Parsing Error(解决方案).md

Global site tag (gtag.js) - Google Analytics