権威ある JavaScript ガイドとプロジェクト開発中にオンラインで収集された情報を組み合わせて、Cookie を設定および取得する 2 つの方法がまとめられています。
<script>
<p>//Cookie の設定 メソッド 1<br>function setCookie(name,value){ <br> var exp = new Date() <br> exp.setTime(exp.getTime() 1*60*60*1000 );//有効期間は1時間です<br> document.cookie = name "="エスケープ(値) ";expires=" exp.toGMTString();
<br>/*Cookie にアクセスするときは、一般に挿入しやすい文字をエンコードする必要があります。それに応じて、Cookie を取得するときにもデコードする必要があります。時間があれば、エンコードとデコードについてブログを書きます。 /</p>
<p>//Cookie メソッドの設定 2 Cookie を直接保存</p>document.cookie = "homepage = http://www.jb51.net";<p>
<br> /*------------------------------------------ --- --------------------------------------------------- --- --------*/</p>
<p>//Cookie 関数を取得する メソッド 1</p>function getCookie(name){<p>
<br> var arr = document.cookie.match(new RegExp("(^| )" name "=([^;]*)(;|$)"));</p>
<p>if(arr != null) </p>
<p> return unescape(arr[2]);</p>
<p> null を返します;</p>
<p>}</p>
<p>//Cookie を取得する関数 メソッド 2</p>function getCookie(key){<p>if(key==null)<br> return null;<br>if(Object.prototype.toString.call(key) =='[オブジェクト文字列]'|| Object.prototype.toString.call(key)=='[オブジェクト番号]')<br> {<br> var arrStr = document.cookie.split(";"); <br> for(var i= 0;i<arrstr.length> var temp = arrStr[i].split("=");<br> if(temp[0]==key) <br> return unescape(temp[1]);<br>
<br></script>
私が知らない JS メソッドをたくさん学んでいたとき、それらをマスターするまでオンラインで情報を探しました。