BBS
HTML
CSS
JavaScript
DHTML
フィルタ
CGI
アクセス向上
音楽&動画
カラー
画像
フォント
特殊文字
HP作成リンク
サイト宣伝リンク
ACCESS R
ホーム
>
JavaScript
>
クッキーを使う方法
■説明
クッキーとは、お菓子のクッキーのことではありません。ユーザのパソコンにデータを記録することで、色々なことが出来ます。例えば、以下のようなことが出来ます。
訪問者が何回そのページに訪れたかを確認する。
訪問者がいつそのページに訪れたかを確認する。
訪れたユーザの好きなページを確認する。
フォーム等で入力されたデータを記録する。
■使用できない場合
ただし、ユーザがブラウザで、JavaScriptをOFFにしている場合やクッキーをOFFにしている場合には、クッキーの書き込みは行われません。
■クッキーの保存場所
保存場所は、使用のブラウザにより違う場所に保存されます。保存場所の例を以下に示します。
C:\Program Files\Netscape\Navigator\cookies.txt
C:\Program Files\Netscape\Users\UserName\cookies.txt
C:\Program Files\Netscape\Users\default\cookies.txt
C:\WINDOWS\Cookies\*.txt
■ソース
<HTML> <HEAD> <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript"> <TITLE>クッキーを使う方法</TITLE> <SCRIPT TYPE="text/javascript"> <!-- //―――――――――――――――――――――――――――――――――――――― // 作成者:るび〜 ACCESS R http://www5e.biglobe.ne.jp/~access_r/ //―――――――――――――――――――――――――――――――――――――― var access = GetCookie("ACCESS"); var date = GetCookie("DATE"); if(access == ""){access = 0;} var ndate = new Date(); var year = ndate.getYear(); var month = ndate.getMonth() + 1; var day = ndate.getDate(); var hour = ndate.getHours(); var min = ndate.getMinutes(); var sec = ndate.getSeconds(); if(year < 1900){year += 1900;} if(month < 10){month = "0" + month;} if(day < 10){day = "0" + day;} if(hour < 10){hour = "0" + hour;} if(min < 10){min = "0" + min;} if(sec < 10){sec = "0" + sec;} SetCookie("ACCESS", ++access); SetCookie("DATE", year + "/" + month + "/" + day + " " + hour + ":" + min + ":" + sec); function GetCookie(key){ var tmp = document.cookie + ";"; var index1 = tmp.indexOf(key, 0); if(index1 != -1){ tmp = tmp.substring(index1,tmp.length); var index2 = tmp.indexOf("=",0) + 1; var index3 = tmp.indexOf(";",index2); return(unescape(tmp.substring(index2,index3))); } return(""); } function SetCookie(key, val){ document.cookie = key + "=" + escape(val) + ";expires=Fri, 31-Dec-2030 23:59:59;"; } //--> </SCRIPT> </HEAD> <BODY> <SCRIPT TYPE="text/javascript"> <!-- if(access == 1){ document.write("初めての訪問ありがとうございます。"); }else{ document.write(access + "回目の訪問です。<BR>"); document.write("あなたが前回に訪れたのは、" + date + "です。"); } //--> </SCRIPT> </BODY> </HTML>
■実行例
■対応ブラウザ
クッキーを使う方法
IE3
IE4
IE5
IE5.5
IE6
N3
N4
N6
N7
O6
●
●
●
●
●
●
●
●
●
●
[
ホーム
] [
JavaScript
] [
↑ページ最上部へ戻る
]
広告収入で収入アップ!!
あなたのホームページ・メールマガジンに広告を載せてみませんか?成功報酬型で広告費を支払うエーハチネットがおすすめ。私はこれで
月に5万円を稼いでいます!!
Copyright © 2000-2003 ACCESS R All rights reserved. Presented by Ruby