我的地盘我做主! 博客: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软件测试网/kJ: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
@Appd.e*M0 51Testing软件测试网 BV%j5AVy,]D?C,dZ2K
51Testing软件测试网!ZZ k"evX

g0k"j6U!~ g/_0 51Testing软件测试网#B_(Z b5KWoR"I

7XNH7["f~_0]jz0 51Testing软件测试网D3Tk x@a(J
51Testing软件测试网X'EwS:LL1g

NA*Dx]5W0
-T1bH5bD.[ GU5kS0
~mB"A5Fi{0e(s0

+a8h-D6t6]$aO0 51Testing软件测试网6a LO;TI`0Y

51Testing软件测试网*sK}.} LK0x
51Testing软件测试网1Uq!F"S2f1[(d

0{/tg6Hb!BZ#\7|t`Ih0//js

kl~R R/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 f cKp0  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+=&apos;;expires=&apos;+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|VHA6O
{51Testing软件测试网&OU.@nNp t3_.|.}3^r
 var date=new Date();51Testing软件测试网-Y(L r[(n D:x Z
 date.setTime(date.getTime()-10000);51Testing软件测试网:Vwm^ O-sm*]h9i
 document.cookie=cookieName+&apos;=0;expires=&apos;+unescape(date.toGMTString());51Testing软件测试网 X7n"pbTqBH
}
5\2~ p4W5Oczx7d%tBL0 //得到COOKIE的值
$Ewnud mo0 function getCookie(cookieName)
m;F!w$l,pm f0 {
$fQ,Y.b2X7~0  var arrCookie=document.cookie.split(&apos;;&apos;);
QP!FsS*K0  for(var i=0;i51Testing软件测试网I"]}8dgw.KPy
  var arrName=arrCookie[i].split(&apos;=&apos;);
v `-Tqv F*D5X0  
;US2U Yd_0   if(arrName[0]==cookieName){alert(&apos;cookie名:&apos;+cookieName+&apos;数组cookie名:&apos;+arrName[0]);
WP)I4zRNu(e k0    return unescape(arrName[1]);
;rs/W_H9| }n0   }else{
a s/^ a@v:]yT)x0    alert(&apos;cookie名:&apos;+cookieName+&apos;数组cookie名:&apos;+arrName[0]+&apos;=&apos;+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


-iR st7N4Ll m'_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功能键的五大“烦人”之处
'tl si4`0导航:博客园首页  知识库  新闻  招聘  社区  小组  博问  网摘  找找看51Testing软件测试网Y6I$o%}W)o7~

,C&?0rAGE,~3gL;xx0Link URL: http://www.cnblogs.com/tester2test/archive/2008/11/16/1334395.html

TAG:

 

评分:0

我来说两句

Open Toolbar