首页 > 代码库 > ASP.NET RAZOR自动生成的js Timer
ASP.NET RAZOR自动生成的js Timer
<input type="hidden" value="@(Model.TimeLength)" id="examTimeLength" /> <input type="hidden" value="@ViewData["ExamId"]" id="_ControlerId" /> <span id="@ViewData["ExamId"]" class="fas_time"></span> <a class="fas_submit" id="submitExam" href="#" style="display: none">我要交卷</a>
function timer() { var time = $("#examTimeLength").val(); var Timer = { controleId: $("#_ControlerId").val(), cookieName: $("#_ControlerId").val(), iTotalTime: null, timerId: null, init: function () { this.remainTime(); }, addZero: function (num) { var str = num < 10 ? Number(num) <= 0 ? ‘00‘ : ‘0‘ + num : num + ‘‘; return str; }, remainTime: function () { var _this = this, oSpan = document.getElementById(_this.controleId); _this.timerId = setInterval(function () { _this.iTotalTime = time; if (_this.iTotalTime <= 0) { clearInterval(_this.timerId); var functionName = "submitAnswer"; if (functionName) { eval(functionName + "()"); } return; } _this.iTotalTime--; time--; var hours = _this.addZero(Math.floor(_this.iTotalTime / 3600)); var minutes = _this.addZero(Math.floor((_this.iTotalTime - hours * 3600) / 60)); var secs = _this.addZero(Math.floor(_this.iTotalTime % 60)); var str = ‘{h}:{m}:{s}‘; str = str.replace(‘{h}‘, hours); str = str.replace(‘{m}‘, minutes); str = str.replace(‘{s}‘, secs); oSpan.innerHTML = str; }, 1000); } }; Timer.init(); }
ASP.NET RAZOR自动生成的js Timer
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。