js防刷新的倒计时代码 js倒计时代码


Posted in Javascript onSeptember 06, 2017

最近在维护考试系统,在进行考试测试时无意中点击了刷新按钮,但是上面的倒计时并没有受到影响,同时在几篇博客中也有这样的例子,所以我想看看它到底是怎样防止刷新的。

如果是用cs代码写,我们可能会很快的写出来怎样防止刷新,可是我们要进行前段开发,考试是在页面上进行的,这里就要用到我们学到的js了。

<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"content="text/html; charset=gb2312" />
<title>前端开发</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;
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>

其实,这里最主要的思想就是,我们将时间放到一个变量中,刷新后,我们从变量中接着读取这个数据即可。我们也可以用cookie存开始时间,刷新以后先读取cookie。方法也许不只是这一个,希望大家有更好地方法来多多交流。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
学习YUI.Ext 第二天
Mar 10 Javascript
用javascript实现的仿Flash广告图片轮换效果
Apr 24 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
Oct 24 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 Javascript
jQuery学习笔记之jQuery原型属性和方法
Jun 09 Javascript
jquery插件格式实例分析
Jun 16 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
基于react后端渲染模板引擎noox发布使用
Jan 11 Javascript
JavaScript类型相关的常用操作总结
Feb 14 Javascript
jsonp实现百度下拉框功能的方法分析
May 10 Javascript
JavaScript闭包相关知识解析
Oct 19 Javascript
vue.js实现点击图标放大离开时缩小的代码
Jan 27 Vue.js
JavaScript中运算符规则和隐式类型转换示例详解
Sep 06 #Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
Sep 06 #Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
Sep 06 #Javascript
vue mixins组件复用的几种方式(小结)
Sep 06 #Javascript
JavaScript 中Date对象的格式化代码方法汇总
Sep 06 #Javascript
jquery实现限制textarea输入字数的方法
Sep 06 #jQuery
Vue的百度地图插件尝试使用
Sep 06 #Javascript
You might like
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
2018/01/05 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
在mac下查找python包存放路径site-packages的实现方法
2018/11/06 Python
eclipse创建python项目步骤详解
2019/05/10 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
英国床垫在线:Mattress Online
2016/12/07 全球购物
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
中专生自我鉴定书范文
2013/12/28 职场文书
歌唱比赛主持词
2014/03/18 职场文书
党员干部公开承诺书
2014/03/26 职场文书
小组名称和口号
2014/06/09 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
家庭教育的心得体会
2014/09/01 职场文书
铁路安全反思材料
2014/12/24 职场文书
项目经理助理岗位职责
2015/04/13 职场文书