js防止刷新的倒计时代码
js
<script>
var maxtime;
if(window.name==''){
maxtime = 60*60*1.5;//定义时间,此处为1.5小时
}else{
maxtime = window.name;
}
$(function(){
timer = setInterval("CountDown()",1000);
});
function CountDown(){
if(maxtime>=0){
var hours=0;
if(maxtime>=3600){hours = Math.floor(maxtime/3600);}
minutes = Math.floor(maxtime/60);
seconds = Math.floor(maxtime%60);
var msg="";
if(hours>=1){ msg += hours+"小时";minutes = minutes-60*hours; }
if(minutes!=0){ msg += minutes+"分"; }
if(seconds!=0){ msg += seconds+"秒"; }
$("#drag_time").text(msg);
/*if(maxtime == 5*60)
alert('注意,还有5分钟!');*/
--maxtime;
window.name = maxtime;
} else {
clearInterval(timer);
alert("时间到!");
}
}
</script>
dom
<div id="drag">
<span>剩余:</span><br>
<span id="drag_time"></span>
</div>