クッキーを利用して、訪問回数とそれに合わせてメッセージを表示するJavaスクリプト。
更新すればいくらでも回数が増えるのは仕様です(´・ω・`)
<見本>
1) 表示したいところに以下のタグを入れます。
訪問回数と、それに合わせたメッセージを入れます。
以下のタグはひとつしか入れていませんが、1、2、10、20、50、100回という感じであるといいかと思います。
メッセージを増やす場合は、
if ( count == 【訪問回数】 ) {
welmsg = "【上の訪問回数のときに表示するメッセージ】";
}
という3行のタグを追加して下さい。
<script language=javascript>
<!--
var count = 0;
count = GetCookie ("AccessCount");
if ( count == "" )
count = 0;
count++;
SetCookie ("AccessCount", count);
// 毎回表示するメッセージを登録します
var welmsg = "【指定した訪問回数以外のときのメッセージ】";
//
if ( count == 【訪問回数】 ) {
welmsg = "【上の訪問回数のときに表示するメッセージ】";
}
document.write(count + "【訪問回数の数字の後ろに続けて出る文字(「回目の訪問です。」など)】" + welmsg);
// ------------------------------------------------------------------------------------
// クッキーデータを取得します
function GetCookie (name) {
var arg = name + "=";
var arg_len = arg.length;
var cookie_len = document.cookie.length;
var i = 0;
i = document.cookie.indexOf(arg, 0);
if ( i == -1 ) {
return "";
}
var value = document.cookie.substring (i + arg_len);
i = value.indexOf (";");
if ( i >= 0 ) {
value = value.substring (0, i);
}
return unescape (value);
}
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
// クッキーデータをセットします
function SetCookie (name, value) {
var expires = new Date();
expires.setYear (expires.getYear() + 1);
var expiryDate = expires.toGMTString();
document.cookie = name + "=" + escape (value) + "; expires=" + expiryDate;
}
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
// 登録されているクッキーデータを削除します
function DeleteCookie (name) {
var expires = new Date();
expires.setYear (expires.getYear() - 1);
var expiryDate = expires.toGMTString();
document.cookie = name + "= ; expires=" + expiryDate;
}
// ------------------------------------------------------------------------------------
// -->
</script>
|
2) <body>の < > 内に以下のタグを追加して、完了です。
「HTMLタグ」のトップに戻る
|
|
|