Sponsored link


JavaScriptでCookieを処理する例です。
どこにでもあるコードです。
取得
function getCookie(key){
tmp=document.cookie+";";
tmp1=tmp.indexOf(key, 0);
if(tmp1!=-1){
tmp=tmp.substring(tmp1,tmp.length);
start=tmp.indexOf("=",0)+1;
end=tmp.indexOf(";",start);
return unescape(tmp.substring(start,end));
}
return "";
}
設定
同ページのみ設定
function setCookie(key,val) { tmp=key+"="+escape(val)+";"; tmp+="expires=Fri, 31-Dec-2030 23:59:59;"; document.cookie=tmp; }
全ページ共通に設定
pathをつけることでCookieの値を他のページと共有できます。
function setCookie(key,val) { tmp=key+"="+escape(val)+";"; tmp+="expires=Fri, 31-Dec-2030 23:59:59; path=/;"; document.cookie=tmp; } #commons1

