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 相关文章推荐
一个用js实现的页内搜索代码
May 23 Javascript
理解JavaScript的caller,callee,call,apply
Apr 28 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
Nov 14 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
Jan 06 Javascript
Js 正则表达式知识汇总
Dec 02 Javascript
jquery实现全选功能效果的实现代码
May 05 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
May 15 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
Oct 29 Javascript
Node.js API详解之 readline模块用法详解
May 22 Javascript
js实现缓动动画
Nov 25 Javascript
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
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
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
php数字每三位加逗号的功能函数
2015/10/22 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
xss文件页面内容读取(解决)
2010/11/28 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
angular组件间通讯的实现方法示例
2020/05/07 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
python判断windows隐藏文件的方法
2014/03/21 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
基于Python的关键字监控及告警
2017/07/06 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
个人自我鉴定怎么写
2013/10/28 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
课外科技活动总结
2014/08/27 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
党小组鉴定意见
2015/06/02 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
体育委员竞选稿
2015/11/21 职场文书