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 相关文章推荐
不使用jquery实现js打字效果示例分享
Jan 19 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
Oct 22 Javascript
纯JS实现旋转图片3D展示效果
Apr 12 Javascript
JS实现IE状态栏文字缩放效果代码
Oct 24 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 Javascript
从零学习node.js之模块规范(一)
Feb 21 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
Feb 27 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
React Native使用fetch实现图片上传的示例代码
Mar 07 Javascript
微信小程序之几种常见的弹框提示信息实现详解
Jul 11 Javascript
Vue路由权限控制解析
Nov 09 Javascript
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 Vue.js
深入理解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动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
python使用opencv读取图片的实例
2017/08/17 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
python实现五子棋游戏
2019/06/18 Python
Python实现直播推流效果
2019/11/26 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
找工作最新求职信
2013/12/22 职场文书
亲子读书活动方案
2014/02/22 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
导游词之日月潭
2019/11/05 职场文书
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript