基于cookie实现访问者信息的JS方法

基于cookie实现访问者信息的JS方法
本文介绍了一种基于cookie实现访问者信息的方法,供大家参考

在这里,我们使用Javascript记录访问者信息,并记录好几次访问。所显示的信息是:你的名字;你浏览网页数量;上次访问网页的时间。你可以更改你的名字。

运行效果如下图所示:
具体代码如下:

记录客户信息

<!——
无功expdays = 30;
日期();
exp.settime(exp.gettime()+(expdays * 24 * 60 * 60 * 1000));
函数谁(信息){
无功visitorname = getcookie('visitorname)
如果(visitorname = = null){
visitorname =提示(请输入姓名:
setcookie('visitorname ',visitorname,口);
}
返回visitorname;
}
函数当(信息){
VAR现在=新的日期()
无功wwhtime = 0;
wwhtime = getcookie('wwhenh)
wwhtime = wwhtime * 1
无功lasthereformatting =新的日期(wwhtime); / /访问时间记录R
VaR(lasthereformatting.getyear intlastvisit =()×10000)+(lasthereformatting.getmonth()* 100)+ lasthereformatting.getdate()
无功lasthereindateformat = + lasthereformatting;
VaR DayOfWeek = lasthereindateformat.substring(0,3)
无功datemonth = lasthereindateformat.substring(4,11)
var属性= lasthereindateformat.substring(16名)
VaR年= lasthereindateformat.substring(23,25)
无功wwhtext =周datemonth + +
setcookie(wwhenh
返回wwhtext;
}
函数计数(信息){
无功wwhcount = getcookie('wwhcount)
如果(wwhcount = = null){
wwhcount = 0;
}
别的{
wwhcount + +;
}
setcookie('wwhcount ',wwhcount,口);
返回wwhcount;
}
函数集(){
visitorname =提示(
setcookie('visitorname ',visitorname,口);
setcookie('wwhcount',0口);
setcookie('wwhenh',0口);
}
功能getcookieval(偏移){
无功endstr = document.cookie.indexof(;
如果(endstr = 1)
endstr = document.cookie.length;
返回unescape(document.cookie.substring(偏移,endstr));
}
功能getcookie(name){ / /读取cookie中的信息
name = + ;
Var Alen = arg.length;
var = document.cookie.length整理;
var I=0;
(我在<< CLEN){
var j = i +艾伦;
如果(document.cookie.substring(i,j)= arg)
返回getcookieval(J);
我= document.cookie.indexof(
如果(i = 0)中断;
}
返回null;
}
功能setcookie(名称、值) / /设置cookie的内容
{
var argv = setcookie.arguments;
var argc = setcookie.arguments.length;
VaR到期=(argc > 2){ 2 }:无效的参数
VaR路径=(argc > 3){ 3 }:无效的参数;
VaR域=(argc > 4){ 4 }:无效的参数;
无功安全=(argc > 5)argv { 5 }:假;
document.cookie =姓名+=+逃跑(价值)+
((到期= = null)(到期=;expires.togmtstring(+ +)))
路径= NULL)();:路径+路径+)
((域= NULL)();:域+域+)
(安全性=;;安全:;
}
函数的DeleteCookie(化名){
新日期();
exp.settime(exp.gettime)-(1);
历史记录
VaR煤= getcookie(名称);
document.cookie =姓名+=+煤+;到期=+ exp.togmtstring();
}
-->
访客登记

<!——将这个脚本从旧浏览器中隐藏出来
document.write(你好+人+()
document.write(名字)
结束隐藏

所显示的信息是:您留下的姓名;浏览网页的次数;上次访问Web的时间。您可以更改姓名。

希望本文能对大家的javascript程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部