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 EasyUI API 中文文档 - Panel面板
Sep 30 Javascript
jquery获取当前日期的方法
Jan 14 Javascript
使用coffeescript编写node.js项目的方法汇总
Aug 05 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
Sep 09 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
JavaScript交换两个变量值的七种解决方案
Dec 01 Javascript
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
es6+angular1.X+webpack 实现按路由功能打包项目的示例
Aug 16 Javascript
JavaScript callback回调函数用法实例分析
May 08 Javascript
在微信小程序中使用vant的方法
Jun 07 Javascript
详解vue 命名视图
Aug 14 Javascript
Vue实现按钮级权限方案
Nov 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
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
2009/10/31 PHP
PHP实现图片裁剪、添加水印效果代码
2014/10/01 PHP
php制作动态随机验证码
2015/02/12 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
php实现RSA加密类实例
2015/03/26 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
详解详解Python中writelines()方法的使用
2015/05/25 Python
详解Python中的日志模块logging
2015/06/19 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
python实现石头剪刀布程序
2021/01/20 Python
Python中@property的理解和使用示例
2019/06/11 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
python实现随机加减法生成器
2020/02/24 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
可贵的沉默教学反思
2014/02/06 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技