这篇文章主要介绍了javascript cookie基础应用之记录用户名的方法,涉及javascript基于cookie针对数据存储的简单应用,需要的朋友可以参考下
本文实例讲述了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>立即学习“Java免费学习笔记(深入)”;
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();
}立即学习“Java免费学习笔记(深入)”;
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
JavaScript cookie详解及简单实例应用(图文教程)
javascript cookie用法(概念,设置,读取及删除)
立即学习“Java免费学习笔记(深入)”;
以上就是javascript cookie基础应用(记录用户名的方法)的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号