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 类与静态类的实现
Apr 01 Javascript
JavaScript传递变量: 值传递?引用传递?
Feb 22 Javascript
拥抱模块化的JavaScript
Mar 07 Javascript
javascript:文字不间断向左移动的实例代码
Aug 08 Javascript
获取select元素被选中的文本内容的js代码
Jan 29 Javascript
JS获取Table中td值的方法
Mar 19 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
Oct 09 Javascript
jquery+php实现滚动的数字特效
Nov 29 Javascript
VUE页面中加载外部HTML的示例代码
Sep 20 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
Nov 25 Javascript
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
微信小程序实现上传多个文件 超过10个
Mar 30 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+javascript实现二级级联菜单的制作
2008/05/06 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
ExtJS如何设置与获取radio控件的选取状态
2014/01/22 Javascript
node.js超时timeout详解
2014/11/26 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
JavaScript必知必会(十) call apply bind的用法说明
2016/06/08 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
Python冲顶大会 快来答题!
2018/01/17 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
Python龙贝格法求积分实例
2020/02/29 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
鼓舞士气的口号
2014/06/16 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
Python实现批量将文件复制到新的目录中再修改名称
2022/04/12 Python
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js