Unable to modify the parent container element before the child element is closed - 网站建设 - 冰 点 网 络 菜 园

冰 点 网 络 菜 园 种 自 己 的 菜,给 自 己 吃

Unable to modify the parent container element before the child element is closed

javascript错误解决:Unable to modify the parent container element before the child element is closed

今日发给某人本站上新增的一篇flash小游戏,让他无聊时候玩玩,却被告之打开有错误,可是我用opera却啥问题,后来家里用ie8一上,果然无法打开,提示如下:

  1. 网页错误详细信息
  2. 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.21022; .NET CLR 3.5.30729)
  3. 时间戳: Fri, 14 Jan 2011 14:16:01 UTC
  4. 消息: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
  5. 行: 0
  6. 字符: 0
  7. 代码: 0
  8. URI: http://blog.bingd.com/html/292.htm

 好几天没打开博客看了,所以这个问题估计存在有段时间了,记得添加过一个插件,CopyToFriends,可能是这个插件的问题。花了几分钟排查了一下,发现停止这个插件后就没问题了!唉…… 特此记录一笔,备用!

下面贴出一般解决方法:

1、设置一个if 判断

        document.readyState == "complete" 或者是 if(document.all && document.body.readyState=="complete"){ }

        这样,等页面加载成功以后,执行相关js,就可以避免上面的错误。

2、傻办法

        setTimeOut('func',3000);

        这个就是从页面加载的时候,数三秒,再执行func,就可以。不过这个方法相当不精准。

推荐第一种。

本站问题没找到修改的地方,只好暂时先停了这个插件!

留言列表
猫绒绒
猫绒绒 if(document.all && document.body.readyState=="complete"){ }

这句要加在哪里呀?
acai
acai 将出错脚本加在这个里面,这句MS可以随便加哪里,我没怎么测试过这段代码
IE8
IE8 IE8同样的问题。
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。