JS基于cookie记录客人信息的方法
本文描述了JS基于cookie记录客人信息的方法。分享给大家参考。具体如下:
这里用JavaScript记录访客的访客信息。记录是第一次访问,显示的信息包括:您的姓名;您访问此页面的次数;你最后一次访问网页。你可以改名字。
运行效果如下图所示:
具体代码如下:
htmlheadtitle记录客户信息/titlescript语言='JavaScript '!-var exp天数=30;var exp=新日期();exp。设置时间(exp。gettime()(exp天数* 24 * 60 * 60 * 1000));函数WHo(info){ var visitor name=GetCooKie(' visitor name ')if(visitor name==null){ visitor name=prompt('请输入姓名:','');SetCookie ('VisitorName ',VisitorName,exp);}返回VisitorName}函数当(信息){ var right now=new Date()var WWHTime=0时;WWHTime=GetCookie(' WWhenH ')WWHTime=WWHTime * 1 var last here格式=新日期(WWHTime);//访问时间记录rvar int上次访问=(lasthere格式化。getyear()* 10000)(lasthere格式。getmonth()* 100)lasthere格式。getdate()var last here in date format=' last here '格式;var dayOfWeek=lasherinatedeformat。substring(0,3)var date month=lasherinate format。substring(4,11)var time of day=lastherindateformat。substring(11,16)var year=lastherindateformat。substring(23,25)var WWHText=day fday ',' date month ' at ' time of day//displaySetCookie(' WWhenH ',rightNow.getTime(),exp)返回WWHText}函数计数(信息){ var wwh Count=GetCookie(' wwh Count ')if(wwh Count==null){ wwh Count=0;} else { WWHCount } SetCookie(' wwh count ',wwh count,exp);返回WWHCount}函数集(){VisitorName=提示符('?','');SetCookie ('VisitorName ',VisitorName,exp);SetCookie ('WWHCount ',0,exp);SetCookie ('WWhenH ',0,exp);}函数getCookieVal(offset){ var end str=document。饼干。indexof(';',偏移量);if(end str==-1)end str=文档。饼干。长度;返回unescape(文档。饼干。子字符串(偏移量,结束字符串));}函数GetCookie(名称){ //读取甜饼干中的信息var arg=name '=var alen=arg . length var clen=document。饼干。长度;var I=0;而(I clen){ var j=I alen;if (document.cookie.substring(i,j)=arg)返回getCookieVal(j);i=document.cookie.indexOf(',I)1;if(I==0)break;}返回null}函数SetCookie(名称,值)//设置饼干内容{ var argv=SetCooKie . argumentsvar argc=SetCooKie。争论。长度;定义变量过期=(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;文件。cookie=name '=' escape(value)((expires==null)?'' : (';expires=' expires.toGMTString())((路径==null)?'' : (';path=' path()((domain==null)?'' : (';domain=' domain)) ((secure==true)?secure ' : ' ');}函数删除Cookie(名称){ var exp=new Date();exp。设置时间(exp。GetTime()-1);//历史记录var cval=GetCookie(名称);document . cookie=name '=' cvalexpires=' exp。togtstring();}-/脚本/头体bgcolor=' # ADADAD ' HR div align=' center ' center font color=' # ff 0000 '访客登记/font/p表格边框='0 '宽度='523 '单元格间距='0 '单元格填充='0 '高度='34' tr td宽度='1 '高度='16'br /td td宽度='552 '高度='16 '表格边框='1 '宽度='100%' tr td宽度=' 100% ' bgcolor=' # e8ffe 8 ' font color=' # cc 0099 '脚本语言='JavaScript '!-对旧浏览器隐藏此脚本- document.write('您好Who()',您是第' Count()'次访问本主页。最后一次是When()' . ')文档。写入(' a href=' JavaScript : set()'[按此改名]/a ')///-在此结束隐藏-/script/font/TD/tr/table/center/div align=' center ' font class=30pt显示的信息有:您留的名字;您浏览该网页的次数;您上次浏览网页的时间。可以更改姓名/字体/div/正文/html希望本文所述对大家的爪哇岛描述语言程序设计有所帮助。
版权声明:JS基于cookie记录客人信息的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。