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 ajax,ashx,json的用法总结
Feb 12 Javascript
JavaScript设计模式之适配器模式介绍
Dec 28 Javascript
javascript事件冒泡实例分析
May 13 Javascript
关于JS中prototype的理解
Sep 07 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
js实现C#的StringBuilder效果完整实例
Dec 22 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
Mar 22 Javascript
Vue.js学习笔记之修饰符详解
Jul 25 Javascript
元素全屏的设置与监听实例
Nov 28 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
Sep 28 Javascript
element-ui多文件上传的实现示例
Apr 10 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
php 静态页面中显示动态内容
2009/08/14 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
JS实现文件动态顺序载入的方法
2015/03/07 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
vue+axios实现登录拦截的实例代码
2017/05/22 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
Django 实现下载文件功能的示例
2018/03/06 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
python+os根据文件名自动生成文本
2019/03/21 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
天网工程实施方案
2014/03/26 职场文书
低碳环保口号
2014/06/12 职场文书
英语导游词
2015/02/13 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书