TOP /JavaScript cookie(複数データ保存可)


<input type=button value="読み込み"onclick="alert(cookie_get())">

<input type=button value="保存"onclick="cookie_save('aa','bb','cc')">

<input type=button value="消去"onclick="cookie_clear()">

下記をHEAD間に記述する
<script language=JavaScript ><!--
theName="test_cookie";                  //cookie名を変更
set_time=1;                             //保存日数
//------------------------------------------------
function cookie_get(){
d_Array="";
 theCookie=document.cookie+";";
 start=theCookie.indexOf(theName+"=");
if(start !=-1){
  end=theCookie.indexOf(";",start);
  theData=unescape(theCookie.substring(start+theName.length+1,end));
  d_Array=(theData.indexOf(",")==-1)?theData:theData.match(/[^,]+/g);
}
return d_Array;
}
function cookie_save(){
  myData="";setDay=new Date();
if(arguments.length==1)
  myData=arguments[0];
else
  for(i=0;i<arguments.length;i++){
    if(i)myData+=",";
    myData+=arguments[i];
}
setDay.setTime(setDay.getTime()+(set_time*1000*60*60*24));
document.cookie=theName+"="+escape(myData)+";expires="+setDay.toGMTString();
}
function cookie_clear(){
 setDay=new Date();
 setDay.setTime(setDay.getTime()-(1*1000*60*60*24));
 document.cookie=theName+"= ;expires="+setDay.toGMTString();
}/* himajin.moo.jp */
// --></script>