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 读取xml,写入xml 实现代码
Jul 10 Javascript
JS自动缩小超出大小的图片
Oct 12 Javascript
JS Map 和 List 的简单实现代码
Jul 08 Javascript
浏览器窗口加载和大小改变事件示例
Feb 27 Javascript
javascript Array 数组常用方法
Apr 05 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 Javascript
每天一篇javascript学习小结(基础知识)
Nov 10 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
Jun 13 Javascript
Node错误处理笔记之挖坑系列教程
Jun 05 Javascript
web页面和微信小程序页面实现瀑布流效果
Sep 26 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
vue-cli中实现响应式布局的方法
Mar 02 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
php中hashtable实现示例分享
2014/02/13 PHP
十大使用PHP框架的理由
2015/09/26 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php生成无限栏目树
2017/03/16 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python实现的简单计算器功能详解
2018/08/25 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
Python缓存技术实现过程详解
2019/09/25 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
使用Python实现分别输出每个数组
2019/12/06 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
自主招生自荐信范文
2013/12/04 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年校长工作总结
2014/12/11 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
健康证明
2015/06/19 职场文书
初中政治教师教学反思
2016/02/23 职场文书
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA