大家好这里是X,最近依旧是忙碌的几乎没有自己的时间了,今天带来JavaScript中使用document操作cooie的小项目功能。
代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>使用cookie记住登陆用户名</title>
<script>
window.onload = function(){
var oUsername = document.getElementById('username');
var oLogin = document.getElementById('login');
var oDel = document.getElementById('del');
if(getCookie('username')){
oUsername.value = getCookie('username');
}
function getCookie(key){
var arr1 = document.cookie.split(';');
for(var i = 0; i < arr1.length; i++){
var arr2 = arr1[i].split('=');
if(arr2[0] == key){
return unescape(arr2[1]);
}
}
}
function setCookie(key,value,t){
var oDate = new Date();
oDate.setDate(oDate.getDate()+t);
document.cookie = key+'='+escape(value)+';expires='+oDate.toGMTString();
}
function removeCookie(key){
setCookie(key,'',-1);
}
oLogin.onclick = function(){
alert('登录成功');
setCookie('username',oUsername.value,5);
}
oDel.onclick = function(){
removeCookie('username');
oUsername.value = '';
}
};
</script>
</head>
<body>
<input type="text" id="username"/>
<input type="button" value="登陆" id="login"/>
<input type="button" value="删除用户名cookie" id="del"/>
</body>
</html>
测试
如果说你关闭当前的页面,然后再打开,会发现输入框中还存在你上次页面的那个用户名xmonster🥟
删除后再打开就不会有了🥠比较简单
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)