我的地盘我做主!
博客:http://tester2test.cnblogs.com/
msn:win_soft@163.com
利用js对COOKIE的增加、删除操作
上一篇 /
下一篇 2008-12-23 22:45:26
/ 个人分类:性能测试
.lMB
C|0http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">51Testing软件测试网/k J:Rb!pJ
_}#L
http://www.w3.org/1999/xhtml">51Testing软件测试网|6xpW]4u/z
51Testing软件测试网^"o
qk3g2l
51Testing软件测试网 M*H_8P v
js对cookie操作(d;xj$QGd'Td|UF0
@A ppd.e*M0
51Testing软件测试网 BV%j5AVy,]D?C,dZ2K
51Testing软件测试网!ZZ k"evX
g0k"j6U!~g/_0
51Testing软件测试网#B_(Zb5KWoR"I
7XNH7["f~_0]jz0
51Testing软件测试网D3Tkx@a(J
51Testing软件测试网X'EwS:LL1g
NA*Dx]5W0
-T1bH5bD.[GU5kS0
~mB"A5Fi{0e(s0
+a8h-D6t6]$aO0
51Testing软件测试网6aLO;TI`0Y51Testing软件测试网*sK}.} LK0x
51Testing软件测试网1Uq!F"S2f1[(d
0{/tg6Hb!BZ#\7|t` Ih0//js
kl~RR/F0
51Testing软件测试网+t1FE9M0B:Bi4x// JavaScript Document51Testing软件测试网f1U2`9KQ
//设定COOKIE,outTime=1为1天
reU;z}s!\H/d
S%\0
function setCookie(cookieName,cookieValue,outTime)
1[w/C%A;H%f {w0
{51Testing软件测试网{-PdiN1CjZ
var str=cookieName+'='+escape(cookieValue);//编码以适合任何浏览器
[0}IF
fcK p0
if(outTime<0){51Testing软件测试网2H@OV%q]v
var mm=outTime*3600*1000*24;
a6L8JjW5S,w2_0k0
var date =new Date();51Testing软件测试网U-k
R"LYT
date.setTime(date.getTime()+mm);51Testing软件测试网mB%j gPe'BJ
str+=';expires='+date.toGMTString();
;y2]!nb2LP0
}
auL
n*rjjC3{#o0
document.cookie=str;
KGV
}j0
}51Testing软件测试网bWHe`\(i&e8K
//删除COOIKIE51Testing软件测试网_1r?o4RLg9Z
function delCookie(cookieName)51Testing软件测试网0?0|VH A6O
{51Testing软件测试网&OU.@nNp
t3_.|.}3^r
var date=new Date();51Testing软件测试网-Y(Lr[(n
D:x
Z
date.setTime(date.getTime()-10000);51Testing软件测试网:Vwm^
O-s m*]h9i
document.cookie=cookieName+'=0;expires='+unescape(date.toGMTString());51Testing软件测试网X7n"pbTqBH
}
5\2~p4W5Oczx7d%tBL0
//得到COOKIE的值
$Ewnud mo0
function getCookie(cookieName)
m;F!w$l,pmf0
{
$fQ,Y.b2X7~0
var arrCookie=document.cookie.split(';');
QP!FsS*K0
for(var i=0;i51Testing软件测试网I"]}8dgw.KPy
var arrName=arrCookie[i].split('=');
v `-Tqv F*D5X0
;US2U Yd_0
if(arrName[0]==cookieName){alert('cookie名:'+cookieName+'数组cookie名:'+arrName[0]);
WP)I4zRNu(e
k0
return unescape(arrName[1]);
;rs/W_H9|}n0
}else{
a s/^ a@v:]yT)x0
alert('cookie名:'+cookieName+'数组cookie名:'+arrName[0]+'='+arrName[1]);51Testing软件测试网kwkSw$x)k
}51Testing软件测试网8N:jdiP.[,J
}51Testing软件测试网#_h:F{:~
n-ys
}
[?IRv3F0
//===========以下是针对项目写的对COOKIE的操作======================51Testing软件测试网$uJU%Z7XQAK
//按复选框时改变COOKIE的状态
}~,w2a
r#P$])Ei0
function changeCookie(obj,cookieName)
G2k
b)`"nKR9r"y0
{51Testing软件测试网Afc,y,a){;ho3J
if(obj.checked==true){51Testing软件测试网fo*F$r"wS"[{
t!r
setCookie(cookieName,1);51Testing软件测试网fl4Cd-M6jK
}else if(obj.checked==false){51Testing软件测试网
BpS$k.{Tal6o
delCookie(cookieName);
8B _(c1`^0
}
9y8RJ&Y].G9?`0
alert(document.cookie);
'LoD1To
V6L*fN0
}51Testing软件测试网6~n;g uHk.`A+{
//设置对应复选框的COOKIE的值,当cookieName为1时设为选中状态51Testing软件测试网^#_"~*x y
function allCookie()
"x)eJZ3q Rg;VD4?)qQ0
{alert(document.cookie);51Testing软件测试网QDI*F;J-Vx
var checkboxList=document.getElementsByName("keyid[]");
L"f[VNi+d-L ~s'Y0
for(var i=0;ieChF9M8H0
getCookie(checkboxList[i].value);
_3Z3C*abn0
if(getCookie(checkboxList[i].value)==1){51Testing软件测试网$mt%kY-O }-B
checkboxList[i].checked=true;51Testing软件测试网K'G lCF&C3G&i,t(k$U
}
^;fF
R+L$O3y9w0
}
P;e'{f+b?8[T7N0
} 51Testing软件测试网
LR1p[KKM Z]g#P
51Testing软件测试网0c5qM"f+sA%T
-iRst7N4Llm'_0
此教程来源于97xxoo教程网(http://www.97xxoo.org/)查看完整的教程请点:http://www.97xxoo.org/article/1/2008/20081115351.shtml
j/`1kC#|HA[q^(x0
51Testing软件测试网"I~+{U*Q&V2V;{9VF)p@z1xo0--------------------------
Lz[%R L~
zqy
K0推荐图书:走出软件作坊
mB$xav#PhLq0推荐图书:编译原理第2版/F W8Fs0gOFD'Iu0推荐图书:悟透JavaScript51Testing软件测试网 I)ht1N@%P9k8r\
l推荐图书:大话设计模式^+D{~S9z5[j0计算机图书专题8I(^5ze.L^a3Bjq0新闻:
谷歌Gmail功能键的五大“烦人”之处'tlsi4`0导航:
博客园首页 知识库 新闻 招聘 社区 小组 博问 网摘 找找看51Testing软件测试网Y6I$o%}W)o7~,C&?0rAGE,~3gL;xx0Link URL:
http://www.cnblogs.com/tester2test/archive/2008/11/16/1334395.html
收藏
举报
TAG: