這篇文章主要介紹了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>
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 cookie詳解及簡單實例應用(圖文教學)
javascript cookie用法(概念,設定,讀取與刪除)
以上是javascript cookie基礎應用程式(記錄使用者名稱的方法)的詳細內容。更多資訊請關注PHP中文網其他相關文章!