JS操作Cookie的代码Demo


版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息

一个JS操作Cookie的代码Demo,备忘&备查。

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>

<HTML>

<HEAD>

<TITLE> Cookie Read & Write Demo</TITLE>

<SCRIPT LANGUAGE=“JavaScript”>

<!–

var flag;

if(document.cookie){

flag = readCookie(“flag”);

}else{

alert(“shit!”);

createCookie(“flag”,“true”,10);

}
function test()

{

if(flag){

flag=false;

alert(“yes”);

eraseCookie(“flag”);

createCookie(“flag”,flag,10);

}else{

flag=true;

alert(“no”);

eraseCookie(“flag”);

createCookie(“flag”,flag,10);

}

}
function createCookie(name,value,days) {

if (days) {

var date = new Date();

date.setTime(date.getTime()+(days*24*60*60*1000));

var expires = “; expires=”+date.toGMTString();

}

else var expires = “”;

document.cookie = name+“=”+value+expires+“; path=/”;

}
function readCookie(name) {

var nameEQ = name + “=”;

var ca = document.cookie.split(‘;’);

for(var i=0;i < ca.length;i++) {

var c = ca[i];

while (c.charAt(0)==‘ ‘) c = c.substring(1,c.length);

if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

}

return null;

}
function eraseCookie(name) {

createCookie(name,“”,-1);

}
function alertCookie(name){

alert(readCookie(name));

}

//–>

</SCRIPT>

</HEAD>
<BODY>

<input type=button onclick=”alertCookie(‘flag’); value=“zz”>

<input type=button onclick=”test(); value=“setCookie”>

</BODY>

</HTML>




分享家:Addthis中国
您可能还对以下文章感兴趣