ASP.NET学习社区

首页 » ASP.NET学习区 » 小学水平 » 已终止操作 ie
aspx1 - 2008-6-17 7:52:00
最近发现一件很郁闷的事件,加载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()的调用。
hawking3000 - 2008-6-17 22:04:00
学习了。。呵呵
1
查看完整版本: 已终止操作 ie