您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

JS记录用户登录次数实现代码

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 当登录次数达到三次,就自动调用函数,隐藏弹出框。下面是具体的实现,感兴趣的朋友可以参考下

代码如下: function www_helpor_net(offset) {  var endstr = document.cookie.indexOf(";", offset);  if (endstr == -1)  endstr = document.cookie.length;  return unescape(document.cookie.substring(offset, endstr));  }  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 www_helpor_net(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 = (2 < argc) ? argv[2] : null;  var path = (3 < argc) ? argv[3] : null;  var domain = (4 < argc) ? argv[4] : null;  var secure = (5 < argc) ? argv[5] : false;  document.cookie = name  + "="  + escape(value)  + ((expires == null) ? "" : ("; expires=" + expires  .toGMTString()))  + ((path == null) ? "" : ("; path=" + path))  + ((domain == null) ? "" : ("; domain=" + domain))  + ((secure == true) ? "; secure" : "");  }  var expdate = new Date();  var visits;  expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); //设置COOKIES时间为1年,自己随便设置该时间  if (!(visits = GetCookie("visits"))) {  visits = 0;  }  var oldjessionid = GetCookie("OLDJSESSIONID");  if (!oldjessionid) {  oldjessionid = "111";  }  var newjessionid = GetCookie("JSESSIONID");  if (oldjessionid != newjessionid) {  visits++;  SetCookie("OLDJSESSIONID", newjessionid, expdate, "/", null, false);  SetCookie("visits", visits, expdate, "/", null, false);  }    //以下信息显示可以使用标准的HTML语法,自己随便设置    document.write("你已经光临本页" + "<FONT COLOR=red>" + visits + "</FONT>"+ "次!");    //当登录次数达到三次,就自动调用函数,隐藏弹出框,如果只要记录登录次数,下边代码可以忽略  if (visits > 3) {  setInterval("changeH('down')", 2);  } */