ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript Cookie基本アプリケーション(ユーザー名の記録方法)

JavaScript Cookie基本アプリケーション(ユーザー名の記録方法)

亚连
亚连オリジナル
2018-05-19 15:49:241415ブラウズ

この記事では、主に JavaScript Cookie の基本的なアプリケーションでユーザー名を記録する方法を紹介します。データ保存用の Cookie に基づいた JavaScript の簡単なアプリケーションも含まれます。必要な友達はそれを参照してください

この記事の例は、記録方法を説明します。 JavaScript Cookie メソッドの基本アプリケーションにおけるユーザー名。参考までに皆さんと共有してください。詳細は次のとおりです。

以前に cookie.js をカプセル化した cookie の基本に関する記事があります。以下では、この 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(&#39;myform&#39;);
  var oTxt1 = document.getElementById(&#39;username&#39;);
  var oTxt2 = document.getElementById(&#39;userpass&#39;);
  var oClear = document.getElementsByTagName(&#39;a&#39;)[0];
  oTxt1.value = getCookie(&#39;username&#39;);
  oTxt2.value = getCookie(&#39;userpass&#39;);
  oForm.onsubmit = function(){
    setCookie(&#39;username&#39;,oTxt1.value,30);
    setCookie(&#39;userpass&#39;,oTxt2.value,30);
  }
  oClear.onclick = function(){
    removeCookie(&#39;username&#39;);
    removeCookie(&#39;userpass&#39;);
    oTxt1.value = &#39;&#39;;
    oTxt2.value = &#39;&#39;;
  }
}
</script>

PS: ここで、皆さんがご覧いただけるように、前の記事の cookie.js を投稿します:

function setCookie(name,value,hours){
 var d = new Date();
 d.setTime(d.getTime() + hours * 3600 * 1000);
 document.cookie = name + &#39;=&#39; + value + &#39;; expires=&#39; + d.toGMTString();
}
function getCookie(name){
 var arr = document.cookie.split(&#39;; &#39;);
 for(var i = 0; i < arr.length; i++){
  var temp = arr[i].split(&#39;=&#39;);
  if(temp[0] == name){
   return temp[1];
  }
 }
 return &#39;&#39;;
}
function removeCookie(name){
 var d = new Date();
 d.setTime(d.getTime() - 10000);
 document.cookie = name + &#39;=1; expires=&#39; + d.toGMTString();
}

上記は、私が皆さんのためにコンパイルしたものです。将来的には誰にとっても役立つことを願っています。

関連記事:

JavaScript Cookieの詳しい説明と簡単な応用例(写真とテキストのチュートリアル)

JavaScript Cookieの理解と使い方

JavaScript Cookieの使い方(概念、設定、読み取り、削除) ))

以上がJavaScript Cookie基本アプリケーション(ユーザー名の記録方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。