萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> JS記錄用戶登錄次數實現代碼

JS記錄用戶登錄次數實現代碼

 當登錄次數達到三次,就自動調用函數,隱藏彈出框。下面是具體的實現,感興趣的朋友可以參考下

代碼如下: 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);  } */   
copyright © 萬盛學電腦網 all rights reserved