アキはフリーランスのプログラマーです >> JavaScript
Sponsored link

このエントリーを含むはてなブックマーク このエントリーを含むECナビ人気ニュース

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

このエントリーを含むはてなブックマーク このエントリーを含むECナビ人気ニュース