一个网友的ajax进度条,出现错误的原因
2006-06-14 15:29
387 查看
var xmldoc=false;
var url="index.aspx"
if(window.XMLHttpRequest)
{
xmldoc=new XMLHttpRequest();
if (xmldoc.overrideMiMeType)
{
xmldoc.overrideMiMeType=('text/xml');
}
}
else if(window.ActiveXObject)
{
xmldoc=new ActiveXObject("Microsoft.XMLHTTP");
try{
xmldoc = new ActiveXObject("Msxml2.XMLHTTP.3.0");
}
catch (e)
{
try{
xmldoc = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{}
}
}
if (!xmldoc)
{
alert('错误,放弃创建一个 XMLHTTP 实例!');
xmldoc=false;
}
xmldoc.open("POST",url,true);
xmldoc.onreadystatechange= complete;
xmldoc.send(null);
function complete()
{
var doc= new document;
if (xmldoc.readyState==0)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="1px";
}
}
if (xmldoc.readyState==1)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="80px";
}
}
if (xmldoc.readyState==2)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="160px";
}
}
if (xmldoc.readyState==3)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="240px";
}
}
if (xmldoc.readyState==4)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="300px"
document.location.href="index.aspx"
}
}
}
应该是这里错误,doc.getElementsByTagName("oLoadBar");
得到的是个集合
应该document.getElementById
var url="index.aspx"
if(window.XMLHttpRequest)
{
xmldoc=new XMLHttpRequest();
if (xmldoc.overrideMiMeType)
{
xmldoc.overrideMiMeType=('text/xml');
}
}
else if(window.ActiveXObject)
{
xmldoc=new ActiveXObject("Microsoft.XMLHTTP");
try{
xmldoc = new ActiveXObject("Msxml2.XMLHTTP.3.0");
}
catch (e)
{
try{
xmldoc = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{}
}
}
if (!xmldoc)
{
alert('错误,放弃创建一个 XMLHTTP 实例!');
xmldoc=false;
}
xmldoc.open("POST",url,true);
xmldoc.onreadystatechange= complete;
xmldoc.send(null);
function complete()
{
var doc= new document;
if (xmldoc.readyState==0)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="1px";
}
}
if (xmldoc.readyState==1)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="80px";
}
}
if (xmldoc.readyState==2)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="160px";
}
}
if (xmldoc.readyState==3)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="240px";
}
}
if (xmldoc.readyState==4)
{
if (xmldoc.status==200)
{
var c=doc.getElementsByTagName("oLoadBar");
c.style.width="300px"
document.location.href="index.aspx"
}
}
}
应该是这里错误,doc.getElementsByTagName("oLoadBar");
得到的是个集合
应该document.getElementById
相关文章推荐
- Ajax向后台传json格式的数据出现415错误的原因分析及解决方法
- .NET调用Java方法时出现的一个错误及其原因
- 有可能导致HttpQueryInfo 执行时出现12150 错误的一个原因
- NFS出现 VFS: Cannot open root device "nfs" or unknown-block(2,0)错误的一个原因
- ajax出现错误的原因
- Linux环境下段错误的产生原因及调试方法小结 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是
- Table configuration with catalog null, schema null错误的一个原因
- 关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
- 编译时,出现ln软连接错误原因及解决方法
- “getaddrinfo failed: 在数据库查找中出现一个不可恢复的错误”的解决方法
- C# 容易出现insert into语句的语法错误的原因
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
- Android界面布局时出现Attribute is missing the Android namespace prefix 错误原因
- iPhone iPhoneSimulator.platform/Developer/usr/bin/clang++ failed with exit code 1 出现这种错误的原因是
- 关于出现“使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式”错误的可能原因
- 添加Sql作业,新建步骤出现:从IClassFactory为CLSID为{AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2}的COM组件创建实例失败,原因是出现以下错误:c001f011。的解决方法
- ASP.net AJAX置于框架中出现JScript运行时错误的解决方法
- Pro*C/C++ 预编译出现“ INTERNAL ERROR: Failed assertion [PGE Code=90105] ”错误的原因及解决方法。
- 并发访问sqlite数据库出现databse is locked的错误的一个解决办法
- [VB.NET]压缩解压缩出现错误,但不知此错误引起原因