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小玩意 几个属性相加不能超过一个特定值.
Sep 29 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
Dec 15 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
jquery实现网页查找功能示例分享
Feb 12 Javascript
select多选 multiple的使用示例
Jun 16 Javascript
JavaScript取得键盘按下方向键是哪个的方法
Aug 04 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 Javascript
基于jquery插件实现拖拽删除图片功能
Aug 27 Javascript
图解prototype、proto和constructor的三角关系
Jul 31 Javascript
select获取下拉框的值 下拉框默认选中方法
Feb 28 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 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
第一节--面向对象编程
2006/11/16 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
2014/06/30 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
2015/08/21 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
Python ljust rjust center输出
2008/09/06 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
Django跨域请求原理及实现代码
2020/11/14 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
最受欢迎的自我评价
2013/12/22 职场文书
群众路线党课主持词
2014/04/01 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
2015年体育部工作总结
2015/04/02 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android