| IE6 | Mozilla1.3b |
|
appCodeName appName appMinorVersion cpuClass platform plugins opsProfile userProfile systemLanguage userLanguage appVersion userAgent onLine cookieEnabled mimeTypes |
platform appName appCodeName appVersion language mimeTypes oscpu vendor vendorSub product productSub plugins securityPolicy userAgent cookieEnabled javaEnabled taintEnabled preference |
document.cookie オブジェクトを使う.
CookieはURIごとの設定なので,同じディレクトリにあるファイルには
毎回送信してしまうので注意.たとえばこのページでセットしたCookieは
index.htmlからでも読み込める.
Cookieをセットするとき
Cookieを消すときは有効期限を過去にする.
有効期限を指定しないとブラウザを閉じるまでが期限になる.
<SCRIPT LANGUAGE="JavaScript">
<!--
function setCookie(key, val){
cookiestr = key + '=' + escape(val) +';';
cookiestr += 'expires=Tue, 22-Feb-2022 22:22:22 GMT';
document.cookie = cookiestr;
}
function getCookie(key){
key +='=.+?;';
cookiestr = document.cookie + ';';
re = new RegExp(key, "i");
keystr = cookiestr.match(re);
keystr = " " + keystr;
from = keystr.indexOf('=');
to = keystr.length;
from++;
to--;
returnstr = keystr.substring(from, to);
returnstr = unescape(returnstr);
return returnstr;
}
function removeCookie(key){
document.cookie = key + "=;expires=Tue, 22-Feb-2000 22:22:22 GMT;";
}
// -->
</SCRIPT>