javascript cookie基礎(chǔ)應(yīng)用之記錄用戶名的方法
本文實(shí)例講述了javascript cookie基礎(chǔ)應(yīng)用之記錄用戶名的方法。分享給大家供大家參考,具體如下:
前面有一篇關(guān)于cookie基礎(chǔ)的文章,封裝了 cookie.js,下面我們通過(guò)一個(gè)實(shí)例來(lái)應(yīng)用這個(gè) js。
最常見(jiàn)的就是記住用戶名,當(dāng)用戶登錄過(guò)一次后,通過(guò) cookie 記錄下該用戶的賬號(hào)和密碼,這樣下次打開(kāi)頁(yè)面的時(shí)候不用再次輸入賬號(hào)密碼了。附上代碼:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>cookie的應(yīng)用——記住用戶名</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貼出來(lái)方便大家查看:
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();
}
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫(huà)特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
相關(guān)文章
javascript開(kāi)發(fā)技術(shù)大全 第4章 直接量與字符集
直接量就是在程序中顯示出來(lái)的數(shù)值。javascript直接量包括:字符串、數(shù)字、布爾、數(shù)組、函數(shù)、對(duì)象、和特殊直接2011-07-07
Javascript核心讀書(shū)有感之語(yǔ)言核心
本節(jié)是javascript語(yǔ)言的一個(gè)快速預(yù)覽,也是本書(shū)的第一部分快速預(yù)覽。有想閱讀此書(shū)的小伙伴,建議先讀下本系列文章。2015-02-02
基于KMP算法JavaScript的實(shí)現(xiàn)方法分析
本篇文章介紹了,基于KMP算法JavaScript的實(shí)現(xiàn)方法分析。需要的朋友參考下2013-05-05
javascript學(xué)習(xí)筆記(三)顯示當(dāng)時(shí)時(shí)間的代碼
主要是為了熟悉javascript中在date對(duì)象,大家可以看下。2011-04-04

