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 相关文章推荐
Javascript selection的兼容性写法介绍
Dec 20 Javascript
Jquery.Form 异步提交表单的简单实例
Mar 03 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
JavaScript中reduce()方法的使用详解
Jun 09 Javascript
深入解析JavaScript中的立即执行函数
May 21 Javascript
手把手教你使用vue-cli脚手架(图文解析)
Nov 08 Javascript
Javascript的console['']常用输入方法汇总
Apr 26 Javascript
详解JQuery基础动画操作
Apr 12 jQuery
JavaScript生成随机验证码代码实例
Sep 28 Javascript
JavaScript实现tab栏切换效果
Mar 16 Javascript
JavaScript enum枚举类型定义及使用方法
May 15 Javascript
vue使用echarts实现折线图
Mar 21 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 定界符格式引起的错误
2011/05/24 PHP
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
python获取外网ip地址的方法总结
2015/07/02 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
Python优先队列实现方法示例
2017/09/21 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
python用Configobj模块读取配置文件
2020/09/26 Python
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
联想中国官方商城:Lenovo China
2017/10/18 全球购物
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
中医临床专业自我鉴定范文
2014/01/15 职场文书
运动会解说词50字
2014/01/18 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
市场营销求职信范文
2014/02/21 职场文书
倡议书格式范文
2014/04/14 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
食品药品安全责任书
2015/05/11 职场文书
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python