最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于jQuery+Cookie實現(xiàn)的防止刷新的在線考試倒計時

 更新時間:2015年06月19日 09:54:15   投稿:hebedich  
這篇文章主要介紹了基于jQuery+Cookie實現(xiàn)的防止刷新的在線考試倒計時的方法和示例,有需要的小伙伴可以參考下

基于jQuery+Cookie實現(xiàn)的防止刷新的在線考試倒計時

$(function() {
      var _minute = parseInt("${exampaper.paperTime }");
      var _expiresHours = _minute * 60 * 1000;
        
      if(!hasSetCookie()){
        addCookie("${examinee.examineeId}", _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] == "${examinee.examineeId}") {
          return true;
        }
      };
      return false;
    }
    //開始倒計時
    function settime(remainTime) {
      var _time = getCookieValue("871d31bacfd4451484c5f70f8860c2a9");
      var _countdown = parseInt(getCookieValue("${examinee.examineeId}")) / 1000;
       
      if (_countdown <= 0) {
        alert("考試時間到!");
        endExam();
      } else {
        var _second = _countdown % 60;
        var _minute = parseInt(_countdown / 60) % 60;
        var _hour = parseInt(parseInt(_countdown / 60) / 60);
 
        if (_hour < 10)
          _hour = "0" + _hour.toString();
        if (_second < 10)
          _second = "0" + _second.toString();
        if (_minute < 10)
          _minute = "0" + _minute.toString();
 
        remainTime.html(_hour + ":" + _minute + ":" + _second);
        _countdown--;
        editCookie("${examinee.examineeId}", _countdown * 1000, _countdown * 1000);
      }
      //每1000毫秒執(zhí)行一次
      setTimeout(function() {
        settime(remainTime);
      }, 1000);
    };
 
    //時添加cookie
    function addCookie(name, value, expiresHours) {
      var cookieString = name + "=" + escape(value); //escape() 函數(shù)可對字符串進行編碼,這樣就可以在所有的計算機上讀取該字符串。
      //判斷是否設(shè)置過期時間,0代表關(guān)閉瀏覽器時失效
      if (expiresHours > 0) {
        var date = new Date();
        date.setTime(date.getTime() + expiresHours * 1000);
        cookieString = cookieString + ";expires=" + date.toUTCString();
      }
      document.cookie = cookieString;
    }
 
    //修改cookie的值
    function editCookie(name, value, expiresHours) {
      var cookieString = name + "=" + escape(value);
      if (expiresHours > 0) {
        var date = new Date();
        date.setTime(date.getTime() + expiresHours * 1000); //單位是毫秒
        cookieString = cookieString + ";expires=" + date.toGMTString();
      }
      document.cookie = cookieString;
    }
 
    //根據(jù)名字獲取cookie的值
    function getCookieValue(name) {
      var strCookie = document.cookie;
      var arrCookie = strCookie.split("; ");
      for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split("=");
        if (arr[0] == name) {
          return unescape(arr[1]);
          break;
        } else {
          continue;
        };
      };
    }

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

您可能感興趣的文章:

相關(guān)文章

  • JQuery發(fā)送ajax請求時中文亂碼問題解決

    JQuery發(fā)送ajax請求時中文亂碼問題解決

    這篇文章主要介紹了JQuery發(fā)送ajax請求時中文亂碼問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 多種jQuery綁定事件的實現(xiàn)方式

    多種jQuery綁定事件的實現(xiàn)方式

    這篇文章主要為大家詳細介紹了多種jQuery綁定事件的實現(xiàn)方式,分享了jQuery防止重復(fù)綁定事件的解決方法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • jQuery中innerHeight()方法用法實例

    jQuery中innerHeight()方法用法實例

    這篇文章主要介紹了jQuery中innerHeight()方法用法,實例分析了innerHeight()方法的功能、定義及獲取第一個匹配元素內(nèi)部區(qū)域高度的使用技巧,需要的朋友可以參考下
    2015-01-01
  • JQuery跳出each循環(huán)的方法

    JQuery跳出each循環(huán)的方法

    這篇文章主要介紹了JQuery跳出each循環(huán)的方法,本文講解了jquery怎么跳出當前的each循環(huán)、Jquery each方法跳出循環(huán)并獲得返回值的方法等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • JQuery實現(xiàn)簡單的服務(wù)器輪詢效果實例

    JQuery實現(xiàn)簡單的服務(wù)器輪詢效果實例

    這篇文章主要介紹了JQuery實現(xiàn)簡單的服務(wù)器輪詢效果,結(jié)合實例形式分析了jQuery的ajax交互結(jié)合.net處理實現(xiàn)輪詢效果的相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • 使用jquery解析XML示例代碼

    使用jquery解析XML示例代碼

    這篇文章通過示例為大家介紹了使用jquery解析XML的方法,經(jīng)測試比較實用,需要的朋友可以參考下
    2014-09-09
  • Jquery綁定事件(bind和live的區(qū)別介紹)

    Jquery綁定事件(bind和live的區(qū)別介紹)

    Jquery中綁定事件有三種方法click、bind、live第一種方法很好理解,其實就和普通JS的用法差不多,只是少了一個on而已第二、三種方法都是綁定事件
    2013-08-08
  • jQuery 在光標定位的地方插入文字的插件

    jQuery 在光標定位的地方插入文字的插件

    jQuery 在光標定位的地方插入文字的插件的實現(xiàn)代碼,通過獲取光標位置,然后插入文字
    2012-05-05
  • jQuery實現(xiàn)的淡入淡出圖片輪播效果示例

    jQuery實現(xiàn)的淡入淡出圖片輪播效果示例

    這篇文章主要介紹了jQuery實現(xiàn)的淡入淡出圖片輪播效果,涉及jQuery基于定時器的頁面元素動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • JQuery中html()方法使用不當帶來的陷阱

    JQuery中html()方法使用不當帶來的陷阱

    html方法當不傳參數(shù)時用來獲取元素的html內(nèi)容
    2011-04-04

最新評論

民县| 通州区| 吉木乃县| 五常市| 神农架林区| 临潭县| 襄城县| 溧阳市| 平江县| 关岭| 凤阳县| 南江县| 城固县| 鄂伦春自治旗| 望城县| 安义县| 巫山县| 策勒县| 毕节市| 夏邑县| 崇州市| 新蔡县| 新兴县| 海晏县| 大悟县| 衡山县| 海口市| 定日县| 长泰县| 丰宁| 民和| 永福县| 铁岭市| 嘉黎县| 安达市| 江孜县| 汪清县| 息烽县| 盖州市| 宁晋县| 广元市|