当前位置:  首页  >  PHP资讯  >  业界资讯

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 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 var path = (3 var domain = (4 var secure = (5 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("你已经光临本页" + "" + visits + ""+ "次!");

//当登录次数达到三次,就自动调用函数,隐藏弹出框,如果只要记录登录次数,下边代码可以忽略
if (visits > 3) {
setInterval("changeH('down')", 2);
} */
内容推荐:免费高清PNG素材下载
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4