javascript重定向进度增量

时间:2014-07-25 10:26:15

标签: javascript jquery html redirect

我有一个名为welcome的页面。

基本上这个页面将通过javascript重定向到另一个页面 它将被重定向到的页面可能需要1-2分钟才能响应,因此我需要在页面上的%增加,因为我们等待(按照下面的js)

我目前遇到的问题是,一旦我们请求重定向页面,增量就不会继续

这是html:

  <p>We are currently processing your application... please be patient...</p><br/>
        <center><img src="site/images/ajax-loader.gif">
        <br/><br/>
        <h2><span id='perouter'><span id="per">0</span>% complete</span>            </h2>


        <input type="hidden" name="" id="redirectdelay" value="2000">
         <!-- the redirect delay here will be taken from the config table -->
        <input type="hidden" name="" id="redirecturl" value="http://cmsdude.com/delay/delay.php?seconds=30">
         <!-- the redirect url here will be the welcome page -->

和javascript:

<script>



function test(){
      //alert('ll');
}



function doTheUpdate(perc){
perc=perc+5;


if(perc<100){
setTimeout(function() {
doTheUpdate(perc);
}, document.getElementById("redirectdelay").value);

}else{
document.getElementById("perouter").innerHTML='Almost there - Please wait 1 minute...';
}

}
function updatePer(perc){

document.getElementById("per").innerHTML=perc;
if(perc<4){
setTimeout(function()
            { test(); }
     , 4000);

}
perc=perc+5;




if(perc<100){
setTimeout(function() {
doTheUpdate(perc);
}, document.getElementById("redirectdelay").value);

}else{
document.getElementById("perouter").innerHTML='Almost there - Please wait 1 minute...';
}
window.location.href = document.getElementById("redirecturl").value;


}

 updatePer(1);
</script>

任何帮助赞赏??

0 个答案:

没有答案