cookie记录

来源:互联网 发布:php空心菱形 编辑:程序博客网 时间:2024/06/04 04:08
var inviteThreeDay = InviteThreeDay();function GetCookie (name) {  var arg = name + "=";  var alen = arg.length;  var clen = document.cookie.length;  var i = 0;  while (i < clen) {var j = i + alen;    if (document.cookie.substring(i, j) == arg)      return getCookieVal (j);    i = document.cookie.indexOf(" ", i) + 1;    if (i == 0) break;   }  return null;}function SetCookie (name, value) {  var argv = SetCookie.arguments;  var argc = SetCookie.arguments.length;  var expires = (argc > 2) ? argv[2] : null;  var path = (argc > 3) ? argv[3] : null;  var domain = (argc > 4) ? argv[4] : null;  var secure = (argc > 5) ? argv[5] : false;  document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) +  ((domain == null) ? "" : ("; domain=" + domain)) +    ((secure == true) ? "; secure" : "");}function DeleteCookie (name) {  var exp = new Date();  exp.setTime (exp.getTime() - 1);   var cval = GetCookie (name);  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}var expDays = 3;//有效期三天var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000));function amt(){var today = GetToday()  ;var todayCookie = GetCookie(today);if(todayCookie == null){SetCookie(today, today,exp);}//if(todayCookie == null) {//SetCookie(today,today);//return 1;//}else {//var newcount = parseInt(count) + 1;//DeleteCookie('count');//SetCookie('count',newcount,exp);//return count//}}function GetToday()   {       var   today=new   Date();                      var strYear=today.getFullYear();     var strDay=today.getDate();       var strMonth=today.getMonth()+1;     if(strMonth<10)       {           strMonth="0"+strMonth;       }       var strToday=strYear+"-"+strMonth+"-"+strDay;       return strToday;   }function Getyesterday()   {       var   today=new   Date();          var   yesterday_milliseconds=today.getTime()-1000*60*60*24;        var   yesterday=new   Date();          yesterday.setTime(yesterday_milliseconds);                  var strYear=yesterday.getFullYear();     var strDay=yesterday.getDate();       var strMonth=yesterday.getMonth()+1;     if(strMonth<10)       {           strMonth="0"+strMonth;       }       var strYesterday=strYear+"-"+strMonth+"-"+strDay;       return strYesterday;   }function Beforeyesterday()   {       var   today=new   Date();          var   yesterday_milliseconds=today.getTime()-1000*60*60*48;        var   yesterday=new   Date();          yesterday.setTime(yesterday_milliseconds);                  var strYear=yesterday.getFullYear();     var strDay=yesterday.getDate();       var strMonth=yesterday.getMonth()+1;     if(strMonth<10)       {           strMonth="0"+strMonth;       }       var strYesterday=strYear+"-"+strMonth+"-"+strDay;       return strYesterday;   }function InviteThreeDay(){amt();//每次刷新页面就检查一次,设置一次cookievar beforeyesterday = Beforeyesterday();var yesterday = Getyesterday() ;var today = GetToday();var three = GetCookie(beforeyesterday)!==null;var two = GetCookie(yesterday)!=null;var one = GetCookie(today)!=null;//alert("3:"+three+"   2:"+two+"     1:"+one);if(three&&two&&one){//满足条件:则把返回true,同时把之前的cookies清空DeleteCookie(beforeyesterday);DeleteCookie(yesterday);DeleteCookie(today);return true;}else {return false;}}function getCookieVal(offset) {var endstr = document.cookie.indexOf (";", offset);if (endstr == -1)endstr = document.cookie.length;return unescape(document.cookie.substring(offset, endstr));}function cancle3times(){document.getElementById("invite3times").style.display = "none";return false;}




0 0