javascript cookie基础应用之记录用户名的方法


Posted in Javascript onSeptember 20, 2016

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

前面有一篇关于cookie基础的文章,封装了 cookie.js,下面我们通过一个实例来应用这个 js。

最常见的就是记住用户名,当用户登录过一次后,通过 cookie 记录下该用户的账号和密码,这样下次打开页面的时候不用再次输入账号密码了。附上代码:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
  <meta charset="UTF-8">
  <title>cookie的应用——记住用户名</title>
</head>
<body>
  <form action="#" id="myform">
    <label for="username">用户名:</label><input type="text" name="username" id="username" />
    <label for="userpass">密码:</label><input type="password" name="userpass" id="userpass" />
    <input type="submit" value="登录" />
    <a href="javascript:;">清除记录</a>
  </form>
</body>
</html>
<script type="text/javascript" src="cookie.js"></script>
<script type="text/javascript">
window.onload = function(){
  var oForm = document.getElementById('myform');
  var oTxt1 = document.getElementById('username');
  var oTxt2 = document.getElementById('userpass');
  var oClear = document.getElementsByTagName('a')[0];
  oTxt1.value = getCookie('username');
  oTxt2.value = getCookie('userpass');
  oForm.onsubmit = function(){
    setCookie('username',oTxt1.value,30);
    setCookie('userpass',oTxt2.value,30);
  }
  oClear.onclick = function(){
    removeCookie('username');
    removeCookie('userpass');
    oTxt1.value = '';
    oTxt2.value = '';
  }
}
</script>

PS:这里再把前文中的那段cookie.js贴出来方便大家查看:

function setCookie(name,value,hours){
 var d = new Date();
 d.setTime(d.getTime() + hours * 3600 * 1000);
 document.cookie = name + '=' + value + '; expires=' + d.toGMTString();
}
function getCookie(name){
 var arr = document.cookie.split('; ');
 for(var i = 0; i < arr.length; i++){
  var temp = arr[i].split('=');
  if(temp[0] == name){
   return temp[1];
  }
 }
 return '';
}
function removeCookie(name){
 var d = new Date();
 d.setTime(d.getTime() - 10000);
 document.cookie = name + '=1; expires=' + d.toGMTString();
}

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

Javascript 相关文章推荐
window.name代替cookie的实现代码
Nov 28 Javascript
JS 添加网页桌面快捷方式的代码详细整理
Dec 27 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
Oct 18 Javascript
jQuery响应enter键的实现思路
Apr 18 Javascript
jquery实现拖拽调整Div大小
Jan 30 Javascript
vue.js初学入门教程(1)
Nov 03 Javascript
基于JavaScript定位当前的地理位置
Apr 11 Javascript
详解升级react-router 4 踩坑指南
Aug 14 Javascript
原生js中ajax访问的实例详解
Sep 19 Javascript
Vue加载组件、动态加载组件的几种方式
Aug 31 Javascript
微信小程序实现留言板(Storage)
Nov 02 Javascript
浅谈JS for循环中使用break和continue的区别
Jul 21 Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 #Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
Sep 20 #Javascript
谈谈对JavaScript原生拖放的深入理解
Sep 20 #Javascript
Javascript获取图片原始宽度和高度的方法详解
Sep 20 #Javascript
AngularJS 过滤器(自带和自建)详解
Sep 19 #Javascript
js Canvas实现圆形时钟教程
Sep 19 #Javascript
Bootstrap模态框调用功能实现方法
Sep 19 #Javascript
You might like
php google或baidu分页代码
2009/11/26 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
js综合应用实例简单的表格统计
2013/09/03 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
英文版网络工程师求职信
2013/10/28 职场文书
求职面试个人自我评价
2014/02/28 职场文书
大学生两会学习心得体会
2014/03/10 职场文书
合作协议书
2014/04/23 职场文书
党员创先争优活动总结
2014/05/04 职场文书
篝火晚会策划方案
2014/05/16 职场文书
歌咏比赛口号大全
2015/12/25 职场文书