JavaScript使用cookie记录临时访客信息的方法


Posted in Javascript onApril 07, 2015

本文实例讲述了JavaScript使用cookie记录临时访客信息的方法。分享给大家供大家参考。具体分析如下:

这里用户第一次访问网页时会提示用户输入一个昵称,然后写入cookie,当用户再次来到时会读取cookie信息,提取用户昵称,欢迎用户的到来

<!DOCTYPE html>
<html>
<head>
<script>
function getCookie(c_name)
{
var c_value = document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1)
 {
 c_start = c_value.indexOf(c_name + "=");
 }
if (c_start == -1)
 {
 c_value = null;
 }
else
 {
 c_start = c_value.indexOf("=", c_start) + 1;
 var c_end = c_value.indexOf(";", c_start);
 if (c_end == -1)
  {
  c_end = c_value.length;
  }
 c_value = unescape(c_value.substring(c_start,c_end));
 }
return c_value;
}
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function checkCookie()
{
var username=getCookie("username");
if (username!=null && username!="")
 {
 alert("Welcome again " + username);
 }
else
 {
 username=prompt("Please enter your name:","");
 if (username!=null && username!="")
  {
  setCookie("username",username,365);
  }
 }
}
</script>
</head>
<body onload="checkCookie()">
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
通过event对象的fromElement属性解决热区设置主实体的一个bug
Dec 22 Javascript
JQuery 初体验(建议学习jquery)
Apr 25 Javascript
基于jquery实现状态限定编辑的代码
Feb 11 Javascript
javascript 另一种图片滚动切换效果思路
Apr 20 Javascript
jQuery $.data()方法使用注意细节
Dec 31 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
Jan 06 Javascript
超级简单的jquery操作表格方法
Dec 15 Javascript
JavaScript实现获得所有兄弟节点的方法
Jul 23 Javascript
基于JS实现翻书效果的页面切换样式
Feb 16 Javascript
js 博客内容进度插件详解
Feb 19 Javascript
详解JavaScript中的六种错误类型
Sep 21 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
Apr 15 Javascript
javascript结合CSS实现苹果开关按钮特效
Apr 07 #Javascript
javascript实现画不相交的圆
Apr 07 #Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 #Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 #Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
Apr 06 #Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 #Javascript
JavaScript输出当前时间Unix时间戳的方法
Apr 06 #Javascript
You might like
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
angularjs $http实现form表单提交示例
2017/06/09 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
用Python进行TCP网络编程的教程
2015/04/29 Python
Python写入数据到MP3文件中的方法
2015/07/10 Python
Python验证企业工商注册码
2015/10/25 Python
Python三级目录展示的实现方法
2016/09/28 Python
Python探索之SocketServer详解
2017/10/28 Python
Python2包含中文报错的解决方法
2018/07/09 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
北美大型运动类产品商城:Champs Sports
2017/01/12 全球购物
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
会计专业自我评价
2014/02/12 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
初中作文评语
2014/12/25 职场文书
推荐信范文大全
2015/03/27 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
redis三种高可用方式部署的实现
2021/05/11 Redis
Golang中channel的原理解读(推荐)
2021/10/16 Golang