js使用cookie記錄用戶名的方法
本文實例講述了js使用cookie記錄用戶名的方法。分享給大家供大家參考,具體如下:
cookie思路:當點擊登錄按鈕時,把cookie存起來,再次訪問的時候就讀取cookie,即把txt的value設(shè)置之前存起來cookie的值就行。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script>
function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay); //用來設(shè)置過期時間用的,獲取當前時間加上傳進來的iDay就是過期時間
document.cookie=name+'='+value+';expires='+oDate;
};
function getCookie(name)
{
var arr=document.cookie.split('; '); //多個cookie值是以; 分隔的,用split把cookie分割開并賦值給數(shù)組
for(var i=0;i<arr[i].length;i++) //歷遍數(shù)組
{
var arr2=arr[i].split('='); //原來割好的數(shù)組是:user=simon,再用split('=')分割成:user simon 這樣可以通過arr2[0] arr2[1]來分別獲取user和simon
if(arr2[0]==name) //如果數(shù)組的屬性名等于傳進來的name
{
return arr2[1]; //就返回屬性名對應(yīng)的值
}
return ''; //沒找到就返回空
}
};
function removeCookie(name)
{
setCookie(name, 1, -1); //-1就是告訴系統(tǒng)已經(jīng)過期,系統(tǒng)就會立刻去刪除cookie
};
window.onload=function()
{
var form=document.getElementById('form');
var user=document.getElementsByName('user')[0];
form.onsubmit=function()
{
setCookie('user', user.value, 14);
};
user.value=getCookie('user');
};
</script>
</head>
<body>
<form action="" id="form">
用戶名:<input type="text" name="user" /><br />
密碼:<input type="password" name="pass" /><br />
<input type="submit" value="登錄" />
</form>
</body>
</html>
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
JavaScript中for...in、for...of和for await...of迭代方式
方法2023-04-04
初學(xué)js插入節(jié)點appendChild insertBefore使用方法
由于可見insertBefore()方法的特性是在已有的子節(jié)點前面插入新的節(jié)點但是兩種情況結(jié)合起來發(fā)現(xiàn)insertBefore()方法插入節(jié)點,是可以在子節(jié)點列表的任意位置。2011-07-07
javaScript window.event.keyCode 集合與測試方法
javaScript window.event.keyCode 集合,對于事件的代碼獲取可以用腳本監(jiān)聽來實現(xiàn)。2010-05-05
Bootstrap簡單實用的表單驗證插件BootstrapValidator用法實例詳解
這篇文章主要介紹了Bootstrap簡單實用的表單驗證插件BootstrapValidator用法,結(jié)合實例形式詳細分析了Bootstrap表單驗證插件BootstrapValidator基本功能、原理、用法及操作注意事項,需要的朋友可以參考下2020-03-03
JS獲取圖片實際寬高及根據(jù)圖片大小進行自適應(yīng)
圖片實際寬高使用js進行獲取以及根據(jù)圖片大小進行自適應(yīng),此功能個人感覺比較實用,在此貢獻出來,希望對大家有所幫助2013-08-08

