年前给公司做了个在线答题系统,需要在考试页面上显示倒计时。之前有用过别的在线考试系统,有的系统刷新计时就会重新开始,这对答题者是很好,可以用来作弊,
实际上却是个Bug,所以需要结合cookie,当然如果清掉cookie重新计时那我就没办法了╮( ̄▽ ̄”)╭。
按照本宝宝的一贯风格,我又来粗暴的晒代码啦!
$(function() {
var _minute = parseInt("${test.timeLimit}");
var _expiresHours = _minute * 60 * 1000;
if(!hasSetCookie()){
addCookie("${test.id}", _expiresHours, _expiresHours);
}
settime($("#remainTime"));
});
function hasSetCookie(){
var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
for (var i = 0; i < arrCookie.length; i++) {
var arr = arrCookie[i].split("=");
if (arr[0] == "${test.id}") {
return true;
}
};
return false;
}
//开始倒计时
function