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 相关文章推荐
小议Function.apply() 之一------(函数的劫持与对象的复制)
Nov 30 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
Jun 16 Javascript
易操作的jQuery表单提示插件
Dec 01 Javascript
Jquery $when done then的用法详解
May 20 Javascript
基于bootstrap实现广告轮播带图片和文字效果
Jul 22 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
May 24 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 Javascript
如何利用javascript接收json信息并进行处理
Aug 06 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
Jan 29 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
解析func_num_args与func_get_args函数的使用
2013/06/24 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
js实现列表按字母排序
2020/08/11 Javascript
python编写暴力破解FTP密码小工具
2014/11/19 Python
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
python实现多人聊天室
2020/03/31 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
Python request使用方法及问题总结
2020/04/26 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
企业党员个人自我评价
2014/09/20 职场文书
初婚未育证明样本
2014/10/24 职场文书
2014年质检员工作总结
2014/11/18 职场文书