![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67b6d)
現在、クッキーによるIDとパスワードの保持機能を製作中なのですが、詳細は
チェックボックスにチェックをいれてログインすると次回からIDとパスワードをテキストボックスに表示させてログインボタンをクリックするとログインでき、さらにそのチェックボックスの状態も維持したいと考えております。そのチェックボックスの状態の維持の仕方がわからずに困っております。
下記のスクリプトでどのようにすれば良いのかどなたかご教授ください。
↓JS↓
var rwAuthInfo={conf:{kwordId:"login_id",kwordPass:"login_password",savePeriod:365,idElemKey:"id",passElemKey:"password",chkElemKey:"save"},CookieWrite:function(a,b,c){if(navigator.cookieEnabled){var d=new Date;d.setTime(d.getTime()+c*1E3*60*60*24);c=d.toGMTString();document.cookie=a+"="+escape(b)+";expires="+c+";path=/"}},CookieRead:function(a){if(typeof a=="undefined")return"";a+="=";var b="",c=document.cookie+";",d=c.indexOf(a);if(d!=-1){end=c.indexOf(";",d);b=unescape(c.substring(d+a.length,end))}return b}, getAuthInfo:function(){var a=unescape(rwAuthInfo.CookieRead(rwAuthInfo.conf.kwordId)),b=document.getElementsByTagName("input");for(i=0;i<b.length;i++)if(b[i].id==rwAuthInfo.conf.idElemKey&&a!=""){b[i].value=a;if(b[i].value=="Input a ID and Password")b[i].style.color="silver"}else if(b[i].id==rwAuthInfo.conf.idElemKey&&a=="")b[i].style.color="silver";a=unescape(rwAuthInfo.CookieRead(rwAuthInfo.conf.kwordPass));b=document.getElementsByTagName("input");for(i=0;i<b.length;i++)if(b[i].id==rwAuthInfo.conf.passElemKey&& a!="")b[i].value=a},saveAuthInfo:function(){var a=document.getElementById(rwAuthInfo.conf.chkElemKey);if(a.type=="checkbox"&&a.checked){var b=document.getElementById(rwAuthInfo.conf.idElemKey);a=document.getElementById(rwAuthInfo.conf.passElemKey);b=escape(b.value);rwAuthInfo.CookieWrite(rwAuthInfo.conf.kwordId,b,rwAuthInfo.conf.savePeriod);a=escape(a.value);rwAuthInfo.CookieWrite(rwAuthInfo.conf.kwordPass,a,rwAuthInfo.conf.savePeriod)}},addSubmitEvent:function(){for(i=0;i<document.forms.length;i++){var a= document.forms[i];try{a.addEventListener("submit",rwAuthInfo.saveAuthInfo,false)}catch(b){a.attachEvent("onsubmit",rwAuthInfo.saveAuthInfo)}}},addLoadEvent:function(){try{window.addEventListener("load",rwAuthInfo.getAuthInfo,false);window.addEventListener("load",rwAuthInfo.addSubmitEvent,false)}catch(a){window.attachEvent("onload",rwAuthInfo.getAuthInfo);window.attachEvent("onload",rwAuthInfo.addSubmitEvent)}}};rwAuthInfo.addLoadEvent();
↓HTML↓-----------------------------------------------------
<form action="index.php" id="login" method="post">
<div id="id_area"><label for="id">ID:</label><input type="text" id="id" name="id" onfocus="if(this.value == 'Input a ID and Password'){this.value = '';this.style.color='black';}" onblur="if(this.value == ''){this.value = 'Input a ID and Password';this.style.color='silver';return false;}" value="Input a ID and Password" maxlength="20" /></div>
<div id="password_area"><label for="password">パスワード:</label><input type="password" id="password" name="password" maxlength="20" /></div>
<div id="save_area"><input type="checkbox" id="save" name="save" value="" /><label for="save">ログイン情報を保存する</label></div>
<div id="submit"><input type="submit" class="submit" value="ログイン" /></div>
</form>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptでスロットゲームを...
-
ActiveXobjectが作成できない
-
<a>タグのテキストを取得
-
javascriptであるボタンを押す...
-
IEでもFirefoxでも動作する点滅...
-
日本語入力の禁止
-
javascript 特定のタグのidの存...
-
gooの簡単ホームページでの「置...
-
テキストボックスがブランクの...
-
同じIDで定義した要素の配列を...
-
C#OpenCv V4にのエラーに関する...
-
functionから別のfunctionを実...
-
window.openでタイトル名の指定
-
idを使わずにonclickで自身の要...
-
javascriptの基本的なことだと...
-
C#テキストボックスの文字を配...
-
関数でy=g(x)のgとは何の略です...
-
クリッカブルマップのリンク部...
-
翌月を取得するGASが分かりません
-
シンプルなweb版スタンプラリー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ActiveXobjectが作成できない
-
<a>タグのテキストを取得
-
重複しないくじの作り方がわか...
-
任意の座標をクリックさせるには
-
javascriptでCSVを呼出しvlookup
-
innerHTML実行後のイベント
-
HTML:Tableタグに対し、JavaScr...
-
onchangeイベントを使ってspan...
-
appendChildがieだとできない??
-
WordPressのコンタクトフォーム...
-
【Tabキー】特定の範囲内だけで...
-
JavaScriptでオブジェクトを取...
-
配列の大括弧と丸括弧はどう違う?
-
div要素内の全input要素をdisable
-
問題はbind の付いたリスナーを...
-
モーダルダイアログウィンドウ...
-
テキストボックスがブランクの...
-
javascript 特定のタグのidの存...
-
日本語入力の禁止
-
javascriptで編集可能不可能の...
おすすめ情報