js定时器浏览器加载渲染



			window.onload = function (){
				var time_$ = $('.time_s');
			
				for(var i = 0 ;i<time_$.length;i++){
					 var s = parseInt($('.time_s').eq(i).attr("times"));
				      settimes($('.time_s').eq(i),s);
				}
			}
		function countTime(t,s) {
            //定义变量 d,h,m,s保存倒计时的时间 
            var leftTime  = s;
            var d,h,m,s;  
            if (leftTime>=0) {  
                d = Math.floor(leftTime/60/60/24);  
                h = Math.floor(leftTime/60/60%24);  
                m = Math.floor(leftTime/60%60);  
                s = Math.floor(leftTime%60);  
                                               
            }
            d = checkTime(d);
            h = checkTime(h);
            m = checkTime(m);
            s = checkTime(s);
            function checkTime(i){
            	if(i == 0){
            		return false;
            	}
                if (i<10) {
                    i = "0"+i;
                }
                return i;
            }
            //全都存在
           if(d){
           	if(!h){
           		h='00';
           	}
           	if(!m){
           		m='00';
           	}
           	if(!s){
           		s='00';
           	}
	            $(t).html(d+":"+h+":"+m+":"+s);  
		        return;
           }
           //天不存在
         	if(h){
         		if(!m){
           		m='00';
           	}
           	if(!s){
           		s='00';
           	}
         		 $(t).html(h+":"+m+":"+s);  
		        return;
           }
         	//小时不存在
         	if(m){
	         	
	           	if(!s){
	           		s='00';
	           	}
		       $(t).html(m+":"+s);  
		        return;
          } 
         	if(s){
		         $(t).html(s+"秒");
		        return;
           }
         	if(!d && !h && !m && !s){
         		var sp = '<span οnclick="history.go(0);" style="color:blue">请刷新</span>';
        		$(t).parent("p").attr("onclick","return;");
         		$(t).html(sp);
		        return;
           }
        }
		 function settimes(t,s){
		 	
		 	var t1 = t;
		 	var s1 = s;
        	var timeSetTMIO = setInterval(function (){
        		if(s1 <=0){
        			var sp = '<span οnclick="history.go(0);" style="font-size:16px;color:blue">请刷新</span>';
        			$(t1).parent("p").attr("onclick","return;");
	        		$(t1).html(sp);
			        clearInterval(timeSetTMIO); 
        		}
        		countTime(t1,s1);
        		--s1;
        	},1000);
        }
		 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值