写了一个5分钟倒计时的代码,有的时候代码需要刷新,然后倒计时又从4:59开始了,我想到的一个解决办法,就是使用缓存,将开始倒计时的时间加上要倒计时的5分钟设为缓存,然后直接用这个缓存时间减去当前时间,就可以一直倒计时了,不管你在倒计时过程中操作了什么,时间总在变吧,哈哈,原理就是这样嘀。
<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>简单易用的倒计时js代码</title>
</head>
<body>
<pid="time"></p>
<scriptsrc="js/jquery-git.js"></script>
<script>
localStorage.setItem('start',newDate().getTime());
countDown(localStorage.getItem('start'));
functioncountDown(startTime){
vartime=setInterval(function(){
varcurrentTime=newDate();
varsecond=59-parseInt(((currentTime.getTime()-startTime)/1000)%60);
varmin=4-parseInt((currentTime.getTime()-startTime)/60000);
if(min<10){
min="0"+min;
}
if(second<10){
second="0"+second;
}
varcountDown=min+":"+second;
$('#time').html(countDown);
if(second==0&&min==0){
clearInterval(time);
}
},1000)
}
</script>
</body>
</html>


本文转载自中文网


本文转载自中文网
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h55003.shtml