JavaScript实现刷新不重记得倒计时

  JavaScript倒计时,实现起来不难,但是一刷新往往就重新计算了,如果要实现刷新不重计该如何做呢?

有这么几种思路,

     1:cookie 

     2:本地缓存 

     3:window.name ……

前两种比较容易理解,今天我来为大家实现使用window.name实现刷新不重计,代码如下: 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />
< title >js倒计时-刷新不重计</ title >
</ head >
  
< body >
< SCRIPT LANGUAGE = "JavaScript" >
<!--
var maxtime;
if(window.name==''){
  maxtime = 1*60;
  }else{
  maxtime = window.name;
}
  
function CountDown(){
  if(maxtime>=0){
  minutes = Math.floor(maxtime/60);
  seconds = Math.floor(maxtime%60);
  msg = "距离考试结束还有"+minutes+"分"+seconds+"秒";
// document.all["timer"].innerHTML = msg;
  document.getElementById("timer").innerHTML = msg;
  if(maxtime == 5*60) alert('注意,还有5分钟!');
  --maxtime;
  window.name = maxtime;
  }
  else{
  clearInterval(timer);
  alert("考试时间到,结束!");
  }
}
timer = setInterval("CountDown()",1000);
//-->
</ SCRIPT >
< div id = "timer" style = "color:red" ></ div >
  
</ body >
</ html >

总结

好了,就这么实现了,很简单吧!以上就是关于JavaScript实现刷新不重记的倒计时的全部内容,这个功能在模拟考试中很实用,希望对大家有所帮助。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值