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 相关文章推荐
基于jQuery判断两个元素是否有重叠部分的代码
Jul 25 Javascript
jQuery中animate()方法用法实例
Dec 24 Javascript
JavaScript将字符串转换成字符编码列表的方法
Mar 19 Javascript
JS实现图片平面旋转的方法
Mar 01 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
May 11 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
详解Vue2.x-directive的学习笔记
Jul 17 Javascript
详解Ubuntu安装angular-cli遇到的坑
Sep 08 Javascript
React 组件中的 bind(this)示例代码
Sep 16 Javascript
Vue.js实现tab切换效果
Jul 24 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
Aug 03 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
Sep 18 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
第三节 定义一个类 [3]
2006/10/09 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
如何在PHP中使用数组
2020/06/09 PHP
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
Mac中安装nvm的教程分享
2017/12/11 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
独特的python循环语句
2016/11/20 Python
Python语言描述最大连续子序列和
2017/12/05 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
基于python生成器封装的协程类
2019/03/20 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
员工自我鉴定
2013/10/09 职场文书
招股说明书范本
2014/05/06 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
中班教师个人总结
2015/02/05 职场文书
2015年工程师工作总结
2015/04/30 职场文书
心得体会格式及范文
2016/01/25 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书