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


Posted in Javascript onAugust 14, 2009

网页错误详细信息

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; QQDownload 551; SLCC2; .NET CLR 2.0.50727)
时间戳: Wed, 12 Aug 2009 07:02:03 UTC

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

今天调试一段JS代码出现这个状况..在火狐 IE7 和IE6下都正常...郁闷,在网上搜索了一下相关资料 一般错误都是指所指定的标签没有加载完就是用该对象....

检查了代码 从表面上看没有什么问题

如下

<body>

<script language="javascript">

 var bgObj = document.createElement("div"); 
        bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000;z-index:101;"; 
        document.body.appendChild(bgObj);
</script>
</body>

其实 仔细检查出来就发现 这段代码会在body没有加载完毕之前运行....

问题就出在这里....

所以 代码只能放在波电压外面去执行

<body>

</body>

<script language="javascript">

 var bgObj = document.createElement("div"); 
        bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000;z-index:101;"; 
        document.body.appendChild(bgObj);
</script>

这样OK没问题了...看来IE 的逻辑性越来越强了.....可能以前很多代码都会出现这种问题咯

Javascript 相关文章推荐
jQuery实现可收缩展开的级联菜单实例代码
Nov 27 Javascript
jQuery之ajax删除详解
Feb 27 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
Mar 02 Javascript
JavaScript中的replace()方法使用详解
Jun 06 Javascript
在JavaScript的正则表达式中使用exec()方法
Jun 16 Javascript
纯js实现无限空间大小的本地存储
Jun 18 Javascript
提高jQuery性能优化的技巧
Aug 03 Javascript
JavaScript优化专题之Loading and Execution加载和运行
Jan 20 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
JS 5种遍历对象的方式
Jun 16 Javascript
Vue 组件复用多次自定义参数操作
Jul 27 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
Aug 06 Javascript
jQuery 判断页面元素是否存在的代码
Aug 14 #Javascript
JavaScript写的一个DIV 弹出网页对话框
Aug 14 #Javascript
使用JQuery和s3captche实现一个水果名字的验证
Aug 14 #Javascript
img标签中onerror用法
Aug 13 #Javascript
什么是JavaScript
Aug 13 #Javascript
Javascript Global对象
Aug 13 #Javascript
Javascript Math对象
Aug 13 #Javascript
You might like
十天学会php之第二天
2006/10/09 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
jQuery 解析xml文件
2009/08/09 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
js倒计时抢购实例
2015/12/20 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
vscode下的vue文件格式化问题
2018/11/28 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
python关闭windows进程的方法
2015/04/18 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
Python lambda表达式用法实例分析
2018/12/25 Python
django 中QuerySet特性功能详解
2019/07/25 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
环境工程专业个人求职信
2013/12/05 职场文书
医院护士工作检讨书
2014/10/26 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers
简单聊聊Golang中defer预计算参数
2022/03/25 Golang
Java数组详细介绍及相关工具类
2022/04/14 Java/Android
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js