JavaScript Cookie显示用户上次访问的时间和次数


Posted in Javascript onDecember 08, 2009

httml代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Untitled Document</title> 
</head> 
<body onload="start()"> 
</body> 
</html>

JS代码:

<script language="JavaScript" type="text/javascript"> 
<!-- 
function getCookie(name){ 
if(document.cookie.length > 0){ 
start = document.cookie.indexOf(name + "="); 
if( start != -1){ 
start = start +name.length + 1; 
end = document.cookie.indexOf(";",start); 
if( end == -1){ 
end = document.cookie.length; 
} 
return decodeURI(document.cookie.substring(start,end)); 
} 
} 
return ""; 
} 
function setCookie(name, value, expires, path, domain, secure){ 
var curcookie = name + "=" +encodeURI(value) 
+ ((expires) ? ";expires=" + expires.toGMTString() : "") 
+ ((path) ? ";path=" + path : "") 
+ ((domain) ? ";domain=" + domain : "") 
+ ((secure) ? ";secure" : ""); 
document.cookie = curcookie; 
} 
function start() { 
var text = ""; 
var visitorName = getCookie("VisitorName"); 
var lasttime = getCookie("time"); 
var isnMonth = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"); 
var isnDay = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); 
var today = new Date(); 
var year = today.getYear(); 
var day = today.getDate(); 
var cookietime = year + "年" + isnMonth[today.getMonth()] + day +"日" + isnDay[today.getDay()]; 
today.setTime(today.getTime() + 365*24*60*60*1000); 
setCookie("time",cookietime,today); 
if(visitorName =="") { 
visitorName = prompt("Input your name:"); 
setCookie("VisitorName",visitorName,today); 
document.write("Hello,"+ visitorName + "首次光?本站,?多提???意?"); 
} 
else { 
text += "Hello,"+ visitorName + "您是第 " + count() + "次???本站,<br>上次????r???" + lasttime; 
document.write(text); 
} 
} 
function count() { 
var now = new Date(); 
now.setTime(now.getTime() + 365*24*60*60*1000); 
var visits = getCookie("counter"); 
if( !visits ){ 
visits = 1; 
}else { 
visits = parseInt(visits) + 1; 
} 
setCookie("counter",visits,now); 
return visits; 
} 
--> 
</script>
Javascript 相关文章推荐
javascript 限制输入和粘贴(IE,firefox测试通过)
Nov 14 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
Sep 21 Javascript
鼠标滑在标题上显示图片的JS代码
Nov 19 Javascript
js使下拉列表框可编辑不止是选择
Dec 12 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
jquery实现输入框实时输入触发事件代码
Dec 21 Javascript
jQuery源码分析之sizzle选择器详解
Feb 13 Javascript
vue中使用localstorage来存储页面信息
Nov 04 Javascript
JS使用队列对数组排列,基数排序算法示例
Mar 02 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
vue 进阶之实现父子组件间的传值
Apr 26 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
JavaScript 利用Cookie记录用户登录信息
Dec 08 #Javascript
JavaScript Cookie的读取和写入函数
Dec 08 #Javascript
jquery 双色表格实现代码
Dec 08 #Javascript
IE浏览器打印的页眉页脚设置解决方法
Dec 08 #Javascript
JQuery 表单中textarea字数限制实现代码
Dec 07 #Javascript
测试JavaScript字符串处理性能的代码
Dec 07 #Javascript
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 #Javascript
You might like
php mysql数据库操作分页类
2008/06/04 PHP
php AJAX实例根据邮编自动完成地址信息
2008/11/23 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
PHP通过串口实现发送短信
2015/07/08 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
通过学习bootstrop导航条学会修改bootstrop颜色基调
2017/06/11 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
python实现装饰器、描述符
2018/02/28 Python
python利用微信公众号实现报警功能
2018/06/10 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
wxpython绘制圆角窗体
2019/11/18 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
pygame实现飞机大战
2020/03/11 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
日语系毕业生推荐信
2013/11/11 职场文书
测试工程师岗位职责
2013/11/28 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书