一応解決しました!
以下のソースでできました。
function getcookie(mod){
cookies = [];
var tmp = document.cookie;
var a = tmp.split(";");
if(!mod){
for(var b=0;b<a.length;b++){
var c = a[b].split("=");
var ckey = c[0];
var cvalue = c[1];
cookies[ckey] = cvalue;
}
}else{
for(var b=0;b<a.length;b++){
var c = a[b].split("=");
alert(c);
var ckey = c[0];
if(c[1].indexOf("/")==-1){ cookies[ckey]=c[1];return; }
var cval2 = c[1].split("/");
cookies[ckey] = [];
for(var d=0;d<cval2.length;d++){
var cval = cval2[d];
var f = cval.split(":");
var ckey2 = f[0];
var cvalue = f[1];
cookies[ckey][ckey2] = cvalue;
}
}
}
}
最初、cvalとckeysが宣言されていなかった…(汗
また、
function setcookie(key,val){
var tmp = key + "=" + escape(val) + ";";
tmp += "expires = Mon,31-Dec-2100 23:59:59;";
document.cookie = tmp;
}
上のソースでクッキーを書き込もうとしたのですが、書き込めていませんでした。
どう直せば書き込めるでしょうか…