一、
又涨见识了
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/
分享到:
相关推荐
网页错误详细信息 用户代理: 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, 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》是一本详细介绍解析技术的著作,由Dick Grune和Ceriel J. Jacobs共同撰写。该书...
Xilinx Vitis运行报错 2022.2 Vitis: ERROR : Can't read "map": no such variable when trying to launch application on my target
http://en.wikipedia.org/wiki/Parsing 这个页面上的链接下载的。
在“vue樱花漫天效果文件”这个项目中,我们主要关注的是如何使用Vue.js来实现一种动态视觉效果——樱花飘落的场景。这通常涉及到Vue的基本组件创建、动画处理以及图像渲染等方面的知识点。 首先,我们要理解Vue...
### Parsing Techniques: A Practical Guide #### 核心知识点解析 **1. 解析技术概览** - **定义与重要性:** 解析技术(Parsing)是计算机科学中的一个重要领域,主要关注如何将输入字符串转换为有意义的数据...
根据给定文件的内容,我们今天要详细探讨的知识点是ArcGIS中的Python字段计算器(Python field calculator)。这个工具对于使用ArcGIS10版本的用户尤其重要,因为它提供了字段计算器只支持Python语言的解决方案,极...
这包括: 配置和规则配置和规则(不建议使用) 配置配置目录 Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. TSLint的自定义规则tinkoff-angular-member-ordering tinkoff-...
Data Parsing Error(解决方案).md
Knockout是一个轻量级的UI类库,它采用了MVVM(Model-View-ViewModel)模式,这是一种设计模式,可以将应用程序的用户界面(UI)从业务逻辑中分离出来,通过数据绑定实现用户界面的自动化更新。使用Knockout,开发者...
* C51 FATAL-ERROR –ACTION <current action> LINE : <line in which the error is detected> ERROR : <corresponding error message> * C51 FATAL-ERROR –ACTION <current action> FILE : <file in which the ...
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 ...
标题中的"IE8 下的Js错误HTML Parsing Error..."是指在Internet Explorer 8浏览器中遇到一个JavaScript错误,导致HTML解析失败。这种错误通常出现在尝试修改一个还没有完全加载的父级元素时,即在子元素关闭前试图...
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 或以上版本,以...
用于Foobar2000,基本任何版本都可以使用。可以通过选择音乐来自动生成Cue文件
Response Parsing Error(解决方案).md
Configuration Parsing Error(处理方案).md