最近发现一件很郁闷的事件,加载UpLoad API时出现如下错误,经观察只有IE会!原来是在加载过程中创建Form并添加结节时出的错!
document.body.appendChild() 会导致站点无法正常加载。出现提示:Internet Explorer无法打开Internet站点 ×××?? 已终止操作。
附件:
您所在的用户组无法下载或查看附件通常这种问题只在IE中出现。
AppendChild 方法:作 用 | 加上一个节点当作指定节点最后的子节点。 | |
基本语法 | xmlDocumentNode.appendChild(newChild); | |
说 明 | newChild 是附加子节点的地址。 | |
范 例 | docObj = xmlDoc.documentElement; alert(docObj.xml); objNewNode = docObj.appendChild(xmlDoc.documentElement. firstChild); alert(docObj.xml); |
在页面加载过程中(还未到body结束:</body>),使用document.body.
appendChild()就会产生这样的错误!解决办法:1、在一个已加载的对象上调用
appendChild(),来创建对象。2、页面加载完毕后,再执行document.body.
appendChild()动作,可以把它放到</body>后面。3、用
window.setTimeout(),来延时对document.body.appendChild()的调用。