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 相关文章推荐
基于jQuery的前端数据通用验证库
Aug 08 Javascript
js indexOf()定义和用法
Oct 21 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
利用jQuery解析获取JSON数据
Apr 08 jQuery
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
Javascript实现购物车功能的详细代码
May 08 Javascript
vue项目打包上传github并制作预览链接(pages)
Apr 19 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
May 01 Javascript
微信小程序网络请求实现过程解析
Nov 06 Javascript
Vue实现图片轮播组件思路及实例解析
May 11 Javascript
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读取PDF内容配合Xpdf的使用
2012/11/24 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
python读取txt文件中特定位置字符的方法
2018/12/24 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
法国体育用品商店:GO Sport
2019/10/23 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
质量工程师岗位职责
2013/11/16 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
法院授权委托书格式
2014/09/28 职场文书
营业员岗位职责
2015/02/11 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
学校运动会简讯
2015/07/20 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
python调试工具Birdseye的使用教程
2021/05/25 Python
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
Python办公自动化PPT批量转换操作
2021/09/15 Python