クッキーを使うスクリプトです。
何回ユーザーが、該当ページを訪れたのか記憶するスクリプトです。
・サンプルを見る
・ソースを保存する (右クリック→「対象をファイルに保存」or「リンクを名前を付けて保存」して下さい。)
・ソースを見る ・解説を見る
[ ソース ]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<body>
<script language="JavaScript">
<!--//Copyright (C) WEST MiRa http://www.west-mira.jp
//クッキーの保存日数を指定する
//3なら日間、5なら5日間
kikan=3;
//表示する文章の前半
mae="貴方は、";
//表示する文章の後半
usiro="回このページを訪れました。";
//クッキーで使用する名称部分
my_name="co2";
my_datas=new Array();
my_datas2=new Array();
my_name="WEST_MiRaCookie"+my_name;
function DataRead()
{
if(document.cookie.length > 0 && document.cookie.indexOf(my_name) != -1)
{
my_datas=document.cookie.split("; ");
for(i=0; i<my_datas.length; i++)
{ if(my_datas[i].indexOf(my_name) != -1)break; }
my_datas2=my_datas[i].split("=");
my_datas2[1]=unescape(my_datas2[1]);
}
return my_datas2[1];
}
function DataWrite(datas)
{
jikann=new Date();
ima=new Date(jikann.getTime()+(kikan*24*60*60*1000));
datas=escape(datas);
document.cookie=my_name+"="+datas+";expires="+ima.toGMTString();
return;
}
CookieData=DataRead();
if(CookieData > 0)CookieData++;
else CookieData=1;
DataWrite(CookieData);
document.write(mae+CookieData+usiro);
//-->
</script>
・
・
・
</body></html>
[ 解説 ]
上から8行目の
kikan=90;
に、クッキーの有効期限を書いて下さい。
有効期限は日数をお書き下さい。
例えば
3日なら「kikan=3;」
1ヶ月ならば「kikan=30;」
と言うようにお書き下さい。
もしこのスクリプトを複数のページで使う場合は、
必ず上から9行目の「my_name="co2";」に、クッキーの名前をご記入下さい。
1つのページでしか使わないなら、変更せずにそのまま利用して大丈夫です。
この際、名前が他のページで使用している名前と重複しないようご注意下さい。
また、名前は3文字程度の短いものにしましょう。
例えば「1.html」でクッキーを使い、「2.html」でもクッキーを使っている場合。
「1.html」で「my_name="co2";」と指定した場合は、
「2.html」で「my_name="co3";」のように、名前を変更してください。
次に、上から10行目の「貴方は、」に、カウンタの前に表示する文字をお書き下さい。
上から11行目の「回このページを訪れました。」に、カウンタの後ろに表示する文字をお書き下さい。
文字列の大きさを変更したい場合などは、カウンタの前後に表示する文字を指定する際に、
一緒にタグを書き込んでください。
例えば、文字列サイズを大きくして太字にしたい場合は以下のようになります。
mae='<b><font size="5">貴方は、';
usiro='回このページを訪れました。</font></b>';
|