入力したクッキーの名前に対して、1970年1月1日00:00:00の日付の有効期限を設定することで削除しています。
クッキー書き込み実験ページへ
なお、上記のコードは次の通りです。
<script language=""><!-- function start(){ var d = new Date();//現在時間 document.getElementById("sp1").innerHTML=d.toGMTString();//現在時間の表示 document.getElementById("sp2").innerHTML=document.cookie; } function sub(){ var name = document.frm1.txt1.value; var s = ""; if( name == "" ){ alert("クッキーの名前を入力してください。"); return; } s += name + "=; "; var t = new Date();//Dateオブジェクト生成 t.setTime(0);//1970年1月1日00:00:00の日付データをセットする s += "expires="+t.toGMTString(); if(confirm("本当に次のデータで削除しますか\n" + s)) { document.cookie=s;//クッキー書き込み location.reload(); } } // --> </script> </head> <body onload="start()"> 現在時間(GTM): <span id="sp1">xxx</span><br> <br> <form name="frm1"> 現在のクッキーを以下に示します。(document.cookie) 『<br> <span id="sp2"></span>』<br> 削除したいクッキーの名前入力用<input type="text"size="40" name="txt1"> <br> <input type="button" value="クッキー削除" onclick="sub()"> </form>