JavaScriptでCookieをset、get操作
JavaScriptコード:
<script language="javascript">// <![CDATA[
function setCookie(name,value)
{
/*
*————— setCookie(name,value) —————–
* setCookie(name,value)
* 役割:パラメータnameの値を設定
* パラメータ:name,文字列;value,文字列.
* インスタンス:setCookie('username’,’startnews24′)
*————— setCookie(name,value) —————–
*/
var Days = 30; //cookieを30日保存
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + “=" + escape (value) + “;expires=" + exp.toGMTString();
}
// ]]></script>
<script language="javascript">// <![CDATA[
function getCookie(name)
{
/*
*————— getCookie(name) —————–
* getCookie(name)
* 役割:変数nameの値を取得
* パラメータ:name,文字列.
* インスタンス:alert(getCookie(“startnews24"));
*————— getCookie(name) —————–
*/
var arr = document.cookie.match( new RegExp( “(^| )" +name+ “=([^;]*)(;|$)" ));
if (arr != null ) return unescape(arr[2]); return null ;
}
// ]]></script>