Cookieを使用する
document.cookieを使って、Cookieを使用する方法です。
1. Cookieに値をセットする方法。
"キー文字列=値;" の形式の文字列を、document.cookieに代入します。
document.cookie = "key01=value01;";
2. Cookieに複数のキーをセットする方法。
キー数分document.cookieに代入します。
document.cookie = "key01=value01;";
document.cookie = "key02=value02;";
document.cookie = "key01=value01; key02=value02;";
3. Cookieから値を取得する方法。
上記複数キーがセットされた例の場合、
"key01=value01;key02=value02;" という文字列で取得されるので、
自分で値を切り出す必要があります。
var cookieString = document.cookie;
<p>例えば、こんな方法です。</p>
function getCookie(key) {
var cookieString = document.cookie;
var cookieKeyArray = cookieString.split(";");
for (var i=0; i<cookieKeyArray.length; i++) {
var targetCookie = cookieKeyArray[i];
targetCookie = targetCookie.replace(/^\s+|\s+$/g, "");
var valueIndex = targetCookie.indexOf("=");
if (targetCookie.substring(0, valueIndex) == key) {
return unescape(targetCookie.slice(valueIndex + 1));
}
}
return "";
}
↓インラインフレーム内でサンプルが動作しています。
[Java Script - Java Script - Cookie]