/*进度条begin*/
var timeNum=0;//可以获取数据的情况下 记录请求的次数
var timer=false;//存储setInterval的变量
function LoadingBar($nowBtn){
this.nowBtn=$nowBtn;
this.percentEle = $nowBtn.parent().find('i');
this.max = 1000;
this.currentProgress = 0;
}
LoadingBar.prototype={
constructor: LoadingBar,
init:function(timeInterval){
clearInterval(timer);
var that=this;
var max = 100000;//100000
var k=2000;//进度条每次增加的值
var i=0;
var j=0;
var cDownMax=max-20000;//当进度条快达到结束时
that.setMax(max);
timer = setInterval(function(){
that.setProgress(i);
if(j==20000){
timeNum++;
that.nowBtn.trigger('click');//每隔20秒请求一次
j=0;
}
if(i==cDownMax){//当进度条达到cDownMax 把进度条每次增加的值变小
k=200;
}
if(i==max){
timeNum=0;
clearInterval(timer);
return;
}
i+=k;
j+=1000;
}, 1000);
},
setMax:function (maxVal){
this.max = maxVal;
},
setProgress:function(val){
if (val >= this.max){
val = this.max;
}
this.currentProgress = parseInt((val / this.max) * 100) + "%";
this.percentEle.width(this.currentProgress);
}
};
/*进度条end*/
//添加进度条
var loadbarHtml='<span style="display:block; width:100%; height:5px; position:absolute;left:0px;bottom:23px;'
+'background-color:#01A9EE; z-index:10"></span>'
+'<i style="display:block; width:0%; height:5px; position:absolute;left:0px;bottom:23px;'
+'background-color:#F9D2A1; z-index:100;"></i>';
var loadbar = new LoadingBar($this);
loadbar.init();