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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。