js使用cookie记录用户名的方法


Posted in Javascript onNovember 26, 2015

本文实例讲述了js使用cookie记录用户名的方法。分享给大家供大家参考,具体如下:

cookie思路:当点击登录按钮时,把cookie存起来,再次访问的时候就读取cookie,即把txt的value设置之前存起来cookie的值就行。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function setCookie(name, value, iDay)
{
  var oDate=new Date();
  oDate.setDate(oDate.getDate()+iDay); //用来设置过期时间用的,获取当前时间加上传进来的iDay就是过期时间
  document.cookie=name+'='+value+';expires='+oDate;
};
function getCookie(name)
{
  var arr=document.cookie.split('; '); //多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组
  for(var i=0;i<arr[i].length;i++) //历遍数组
  {
    var arr2=arr[i].split('='); //原来割好的数组是:user=simon,再用split('=')分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simon 
    if(arr2[0]==name) //如果数组的属性名等于传进来的name
    {
      return arr2[1]; //就返回属性名对应的值
    }
    return ''; //没找到就返回空
  }
};
function removeCookie(name)
{
  setCookie(name, 1, -1); //-1就是告诉系统已经过期,系统就会立刻去删除cookie
};
window.onload=function()
{
  var form=document.getElementById('form');
  var user=document.getElementsByName('user')[0];
  form.onsubmit=function()
  {
    setCookie('user', user.value, 14);
  };
  user.value=getCookie('user');
};
</script>
</head>
<body>
<form action="" id="form">
  用户名:<input type="text" name="user" /><br />
  密码:<input type="password" name="pass" /><br />
  <input type="submit" value="登录" />
</form>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
Apr 25 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
Jan 03 Javascript
JavaScript中的方法重载实例
Mar 16 Javascript
JavaScript中的toLocaleDateString()方法使用简介
Jun 12 Javascript
详解JavaScript中的客户端消息框架设计原理
Jun 24 Javascript
13个PHP函数超实用
Oct 21 Javascript
创建自己的jquery表格插件
Nov 25 Javascript
JS验证图片格式和大小并预览的简单实例
Oct 11 Javascript
Angular1.x自定义指令实例详解
Mar 01 Javascript
self.attachevent is not a function的解决方法
Apr 04 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
Bootstrap每天必学之导航
Nov 26 #Javascript
js过滤HTML标签完整实例
Nov 26 #Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
Nov 26 #Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
Nov 26 #Javascript
Bootstrap每天必学之按钮
Nov 26 #Javascript
学习JavaScript设计模式(多态)
Nov 25 #Javascript
创建自己的jquery表格插件
Nov 25 #Javascript
You might like
php将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
jQuery插件开发基础简单介绍
2013/01/07 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
jquery实现图片放大镜效果
2020/12/23 jQuery
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
Python抓取百度查询结果的方法
2015/07/08 Python
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
非常详细的C#面试题集
2016/07/13 面试题
民生工程实施方案
2014/03/22 职场文书
管理失职检讨书
2015/05/05 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书