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 相关文章推荐
插件:检测javascript的内存泄漏
Mar 04 Javascript
用JavaScript显示随机图像或引用
Apr 21 Javascript
下拉菜单点击实现连接跳转功能的js代码
May 19 Javascript
理解javascript中的回调函数(callback)
Sep 02 Javascript
Bootstrap每天必学之简单入门
Nov 19 Javascript
仅30行代码实现Javascript中的MVC
Feb 15 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
May 10 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
JS仿百度自动下拉框模糊匹配提示
Jul 25 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
Nov 14 Javascript
react配置antd按需加载的使用
Feb 11 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 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 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
laravel学习教程之存取器
2016/07/30 PHP
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
详谈js模块化规范
2017/07/07 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
pyqt5自定义信号实例解析
2018/01/31 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
Keras loss函数剖析
2020/07/06 Python
JNI的定义
2012/11/25 面试题
什么是Assembly(程序集)
2014/09/14 面试题
护理自荐信
2013/10/22 职场文书
小学红领巾中秋节广播稿
2014/01/13 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
项目经理聘任书
2014/03/29 职场文书
国企干部对照检查材料
2014/08/22 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
法人委托书的范本格式
2014/09/11 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
redis复制有可能碰到的问题汇总
2022/04/03 Redis