java web考试管理js倒计时控制

//---------------考试倒计时----------开始------------------------------------------
//设置页面时间控件方法
function GetRTime(t){
    var d=0;
    var h=0;
    var m=0;
    var s=0;
    if(t>=0){
      d=Math.floor(t/1000/60/60/24);
      h=Math.floor(t/1000/60/60%24);
      m=Math.floor(t/1000/60%60);
      s=Math.floor(t/1000%60);
    }
//     document.getElementById("t_d").innerHTML = d + "天";
    document.getElementById("t_h").innerHTML = h + "时";
    document.getElementById("t_m").innerHTML = m + "分";
    document.getElementById("t_s").innerHTML = s + "秒";
 }
 //运行时间控件,倒计时完毕调用交卷方法
function setTimeContral(dtSjInfo){
	//开始考试时间加考试设置的考试分钟数减去当前时间为考试剩余时间(为了防止不同电脑的同一次考试登陆,时间不同,当前时间从后台服务器获取)
	var sysCurrentTime="${(sysCurrentTime)!""}";//系统当前时间(来自服务器java后台,为试卷戳)
	var startExamTime=dtSjInfo.ksdt;//开始考试时间
	var minute=dtSjInfo.kssc;
	var examTime=startExamTime+(minute*60*1000)-sysCurrentTime;
	var t=examTime;
	var closeId=setInterval(function(){
		GetRTime(t);
		if(t<=0){
			clearInterval(closeId);//关闭时间控件
			//----提交试卷---------
			jiaoJuan(true);
		}
		t=t-1000;
	},1000);//每一秒调用一次
}
function jiaoJuan(flag){
	console.debug("交卷操作");
}
页面加载完成调用方法
setTimeContral(dtSjInfo)
dtSjInfo:为考试信息的数据库存在的信息,这里用到了存储的开始考试时间
//---------------考试倒计时----------结束------------------------------------------


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值