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
- cookie记录
- cookie来记录密码
- 使用cookie 记录登陆
- Cookie记录用户名密码
- JS操作Cookie记录
- cookie记录用户次数
- cookie记录访问人数
- 记录:写cookie
- Java使用Cookie记录
- Cookie记录访问次数
- cookie的浏览记录
- Cookie问题记录
- cookie商品浏览记录
- 采用Cookie记录上次访问记录
- 用cookie保存浏览记录
- COOKIE脚本记录JS脚本
- 用cookie保存浏览记录
- Cookie存取上次浏览记录
- Android Studio教程从入门到精通
- Swift-解析JSON数据(天气)
- DateUtils
- 上机实验——Linux中Vi的基本用法
- Qt学习—qt上下文菜单显示
- cookie记录
- win8英文版安装SQLserver2012英文版图文教程
- Error: L6220E: Execution region ER_IROM5 size (31436 bytes) exceeds limit (31424 bytes).
- 嵌入式audio基础(六)音量
- 什么是有监督的学习,什么是无监督的学习,什么是聚类,什么是分类,什么是回归
- java网络编程
- V模型
- C++ namespace + std::bind std::function
- mock工具