JavaScript/HTMLおぼえがき

JavaScriptJavaScript/HTMLサイトマップホーム

クッキー

クッキー(作成)   戻る

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-language" content="ja">
<meta charset="UTF-8">
<title>クッキー(作成)</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<script>
<!--
if(!navigator.cookieEnabled){alert("クッキーへの書き込みができません");}
  else {
    count	= 0;                            // 訪問回数
	cookie	= document.cookie;              // クッキー読み込み
	data	= cookie.split("; ");           // "; "で分割
	for(i = 0 ; i < data.length ; i++) {
		data2 = data[i].split("=");     // "="で分割
		if(data2[0] == "count") {
			count = data2[1];       // 訪問回数
		}
	}
	dd	= new Date();                   // 今日の日時
    dd.setHours(dd.getHours() + 24*30);         // 有効期限30日
    cookie = "count=" + ++count + ";";          // クッキーデータ作成
	cookie	+= "expires="+dd.toGMTString();
	document.cookie	= cookie;
  }	
//-->
</script>
</head>
<body>
<script>
<!--
  if (count==1) {document.write("あなたは初めての訪問です。");}
    else {document.write("あなたは"+count+ "回目の訪問です。");}
//-->
</script>
</body>
</html>

クッキー(削除)   戻る

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-language" content="ja">
<meta charset="UTF-8">
<title>クッキー(削除)</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<SCRIPT>
<!--
function del(){
  if(document.cookie==""){
    alert("削除するCookieはありません。")}
      else{
        tmp=document.cookie.split(";");
        dd=new Date();
        dd.setYear(dd.getYear()-1);
        for(i=0;i<tmp.length;i++){
          w=tmp[i].split("=")[0];
          document.cookie=w+"=;expires="+dd.toGMTString();
        }
        alert("このサーバによるCookieを削除しました。");
    }
}
// -->
</SCRIPT>
</HEAD>
<body>
<p> </p>
<p>
<input type="button" value="Cookieの削除" onclick="del()">
</body>
</HTML>

JavaScriptJavaScript/HTMLサイトマップホーム