欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-10-26 20:44:52
本文实例讲述了javascript cookie基础应用之记录用户名的方法。分享给大家供大家参考,具体如下: 前面有一篇关于的文章,封装了 cookie.js,下面我们通...

本文实例讲述了javascript 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中json操作技巧总结》、《javascript切换特效与技巧总结》、《javascript查找算法技巧总结》、《javascript动画特效与技巧汇总》、《javascript错误与调试技巧总结》、《javascript数据结构与算法技巧总结》、《javascript遍历算法与技巧总结》及《javascript数学运算用法总结

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