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 相关文章推荐
关于document.cookie的使用javascript
Apr 11 Javascript
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
Dec 02 Javascript
js如何判断用户是在PC端和还是移动端访问
Apr 24 Javascript
jquery实现炫酷的叠加层自动切换特效
Feb 01 Javascript
Angularjs 创建可复用组件实例代码
Oct 09 Javascript
微信小程序  modal弹框组件详解
Oct 27 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
Apr 13 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
vue实现的双向数据绑定操作示例
Dec 04 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
Dec 05 Javascript
微信小程序实现吸顶效果
Jan 08 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 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 闭包特性在实际应用中的问题
2009/10/30 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
php实例分享之二维数组排序
2014/05/15 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
Vue异步组件使用详解
2017/04/08 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
Python 可爱的大小写
2008/09/06 Python
python执行子进程实现进程间通信的方法
2015/06/02 Python
python通过socket查询whois的方法
2015/07/18 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
Python的形参和实参使用方式
2019/12/24 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
英国香水店:The Perfume Shop
2017/03/27 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
英文自我鉴定
2013/12/10 职场文书
高中毕业自我评价
2014/02/08 职场文书
施工工地安全标语
2014/06/07 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
初中中等生评语
2014/12/29 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
健康证明
2015/06/19 职场文书
导游词之桂林
2019/08/20 职场文书