Song.Site/obj/Debug/Package/PackageTmp/Templates/Web/Gov/Scripts/Examing.js
(开头部分) 31KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//窗体滚动时,需要固定的内容
$(document).ready(function () {
$().FloatBox("#pagerTitle", "center", -$("#pagerTitle").width() / 2, 2, 395);
$().FloatBox("#pagerCard", "center", 340, { target: "#pagerTitle", top: 50 }, 450);
window.setTimeout(function () {
$().FloatBox("#pagerTitle", "center", -$("#pagerTitle").width() / 2, 2, 395);
$().FloatBox("#pagerCard", "center", 340, { target: "#pagerTitle", top: 50 }, 450);
}, 2000);
});
/*
考试现场的处理对象
*/
function Examing() {
//相关属性
this.attr = {
theme: null, //考试主题
uid: null, //全局唯一值
testpager: 0, //试卷id
stid: 0 //学员id
};
//时间,包括服务器端时间,客户端时间,当前时间
this.time = {
server: new Date(), //服务器时间
client: new Date(), //客户端时间
now: new Date(), //当前时间,通过服务器时间校正过的
span: 0, //考试时长(单位分钟)
wait: 0, //离开始考试还有多久,单位秒
begin: new Date(), //考试开始时间
over: new Date(), //考试结束时间
surplus: 0, //考试剩余时间
request: -1, //加载试题的时间
requestlimit: 10, //离开考多久的时候,开始预加载试题,单位:分钟
getmin: function (sec) { return parseInt(sec / 60); }, //通过总秒数,获取分钟
getsec: function (sec) { return parseInt(sec % 60); } //通过总秒数,获取秒
};
//考试中的状态
this.state = {
init: false, //有没有初始化
begin: false, //考试开始了没有
over: false, //考试结束了没有
loading: false, //是否正在加载试卷
loaded: false, //试卷是否加载完成
layouting: false, //是否正在布局
layouted: false, //是否布局完成
uploading: false, //是否正往服务器上提交数据
submiting: false, //是否正在交卷
submit: false //是否交卷
};
//涉及到的数据源
this.data = {
ques: null, //从服务器端获取的试题数据
answer: null //答题信息
};
//涉及到的事件
this.event = {
timer: Examing.calculationTimer, //时间循环
begin: Examing.beginEventFunc, //考试开始事件
layout: Examing.setExamQuesLayout, //将试题展现出来的事件
over: null, //考试结束事件
后面还有 681 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
