用Ajax+php打造进度条,其实很简单。 readyState == 状态(0,1,2,3,4) 0:请求未初始化,还没调用open 1:请求已经建立,但还没有发送,还没调用send 2:请求已发送,并且正在处理 3:请求正在处理,通常响应中已有部分数据可调用 4:完毕 <div class="codetitle"><a style="CURSOR: pointer" data="54789" class="copybut" id="copybut54789" onclick="doCopy('code54789')"> 代码如下:<div class="codebody" id="code54789"> var xmlHttp; function create() if(window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器 } else if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest();//非IE浏览器 } } function Request(url) { xmlHttp.open("GET","for.php?id="+url,true);//true是异步传输 xmlHttp.onreadystatechange = ip985;//响应函数 xmlHttp.send(null); } function ip985() { if(xmlHttp.readyState==1) { document.getElementById('IP985').innerHTML = "请求已建立,准备发送……"; //IP985标志位 } if(xmlHttp.readyState==4) { var v = xmlHttp.responseText;//获取内容 document.getElementById('ip985').innerHTML = v;//目标网页内容 } }
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|