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.designMode的功能与使用方法介绍
Nov 22 Javascript
jquery.ui.draggable中文文档
Nov 24 Javascript
javascript中this做事件参数相关问题解答
Mar 17 Javascript
javascript模拟map输出与去除重复项的方法
Feb 09 Javascript
angularjs表格ng-table使用备忘录
Mar 09 Javascript
JS实现禁止鼠标右键的功能
Oct 15 Javascript
JS中substring与substr的用法
Nov 16 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
vue 2.0组件与v-model详解
Mar 27 Javascript
jQuery中复合选择器简单用法示例
Mar 31 jQuery
JavaScript 反射和属性赋值实例解析
Oct 28 Javascript
vue3.0 上手体验
Sep 21 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安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
json对象与数组以及转换成js对象的简单实现方法
2016/06/24 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
js实现搜索栏效果
2018/11/16 Javascript
js的对象与函数详解
2019/01/21 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
Python中type的构造函数参数含义说明
2015/06/21 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
.net C#面试题
2012/08/28 面试题
会计专业大学生求职信范文
2014/01/28 职场文书
机械专业技术员求职信
2014/06/14 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
初中班长竞选稿
2015/11/20 职场文书
《风筝》教学反思
2016/02/23 职场文书
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python