欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript cookie基礎應用之記錄用戶名的方法

 更新時間:2016年09月20日 09:08:34   作者:朱羽佳  
這篇文章主要介紹了javascript cookie基礎應用之記錄用戶名的方法,涉及javascript基于cookie針對數(shù)據(jù)存儲的簡單應用,需要的朋友可以參考下

本文實例講述了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相關內(nèi)容感興趣的讀者可查看本站專題:《JavaScript中json操作技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數(shù)學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • JS常用函數(shù)使用指南

    JS常用函數(shù)使用指南

    本文匯總了107個常用的js使用的時候的注意事項,本來想湊足一百單八將的,結果還是差了一個,哈哈,以后有機會再補吧。
    2014-11-11
  • JavaScript 基本概念

    JavaScript 基本概念

    本文續(xù)上文,繼續(xù)講述javascript的基礎,分為一下幾個部分:區(qū)分大小寫、標示符、注釋、語句、關鍵字和保留字,希望能給大家一些新的認識。
    2015-01-01
  • 前端js文件合并的三種方式推薦

    前端js文件合并的三種方式推薦

    下面小編就為大家?guī)硪黄岸薺s文件合并的三種方式推薦。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • JavaScript基礎知識之數(shù)據(jù)類型

    JavaScript基礎知識之數(shù)據(jù)類型

    JavaScript中有5種簡單數(shù)據(jù)類型(也稱為基本數(shù)據(jù)類型):Undefined、Null、Boolean、Number和String。還有1種復雜數(shù)據(jù)類型——Object,Object本質(zhì)上是由一組無序的名值對組成的
    2012-08-08
  • javascript實現(xiàn)Java中的Map對象功能的實例詳解

    javascript實現(xiàn)Java中的Map對象功能的實例詳解

    這篇文章主要介紹了javascript 自定義對象實現(xiàn)Java中的Map對象功能的相關資料,這里實現(xiàn)這樣的功能,幫助大家理解這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • 詳解JavaScript中的every()方法

    詳解JavaScript中的every()方法

    這篇文章主要介紹了JavaScript中的every()方法,是JS入門學習中的基礎知識,需要的朋友可以參考下
    2015-06-06
  • HTML代碼中標簽的全部屬性 中文注釋說明

    HTML代碼中標簽的全部屬性 中文注釋說明

    所有在IE環(huán)境下有效可用的對象屬性都在下面.學習HTML的朋友可以借鑒學習,也可以拿去嚇人,
    2009-03-03
  • 深入了解javascript中的prototype與繼承

    深入了解javascript中的prototype與繼承

    本篇文章,小編將和大家一起深入了解javascript中的prototype與繼承,有需要的朋友可以參考一下
    2013-04-04
  • Ajax responseText解析json數(shù)據(jù)案例詳解

    Ajax responseText解析json數(shù)據(jù)案例詳解

    這篇文章主要介紹了Ajax responseText解析json數(shù)據(jù)案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • javascript的數(shù)組方法大全

    javascript的數(shù)組方法大全

    這篇文章主要為大家介紹了javascript的數(shù)組方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論