今回は、訪問数+ユーザ情報をCookieを利用して表示するページを作ってみました。
ここでのユーザ情報は、クライアント側で入力したユーザの名前とします。
Cookieを利用して、訪問数+ユーザ情報を表示
コードです。
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>Cookie Test</title> <script type="text/javascript"> <!-- function getCookie(key){ var tmp1 = document.cookie + ";"; var index1 = tmp1.indexOf(key, 0); if(tmp1 != -1){ tmp1 = tmp1.substring(index1, tmp1.length); var index2 = tmp1.indexOf("=", 0) + 1; var index3 = tmp1.indexOf(";", index2); return unescape(tmp1.substring(index2, index3)); } return (""); } function setCookie(key, val){ var tmp1 = key + "=" + escape(val) + "; "; document.cookie = tmp1; } var access1 = getCookie("Access"); if(access1 == ""){ access1 = 0; } document.write("<h2>訪問回数</h2>"); var name = getCookie("Name"); if(name == ""){ inputName(); } setCookie("Access", ++access1); setCookie("Name", name); document.write(name + "さん、" + access1 + " 回目の訪問です"); function inputName(){ name = prompt("名前を入力してください", "user"); if(name == null){ inputName() } } //--> </script> </head> </html> |
前回の Cookieを利用して訪問数を表示 を利用して複数のデータが持てるように書き換えただけです。
0 件のコメント:
コメントを投稿