js读取cookie字典

前面写到过asp读取cookies字典的
现在写一个js读取cookies的字典的

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="zourinet">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>

<body>
<script language="JavaScript">
<!--
function Cookies()
{
    this.name;
    this.path="/";
    expires=new Date();
    expires.setTime(expires.getTime()+(86400*365));
    this.expires = expires.toGMTString();
}
Cookies.prototype.SetCookie=function (name,value)
{
    document.cookie=name+"="+value+"; expires="+this.expires+"; path="+this.path+"";
}
Cookies.prototype.getCookie=function (Name)
{
   var search = Name + "=";
   if (document.cookie.length > 0)
   { // if there are any cookies
      offset = document.cookie.indexOf(search)
      if (offset != -1)
      { // if cookie exists
         offset += search.length ;
         end = document.cookie.indexOf(";", offset)
         if (end == -1)
            end = document.cookie.length;       
         return (unescape(document.cookie.substring(offset, end)));
      }
   }
   return 0;
}

//未完等等[20070825]
Cookies.prototype.getCookieDic=function(vparent,vchildren)
{
    var strchildren =  this.getCookie(vparent);   
    strchildren = strchildren.getQuery(vchildren);
    return (strchildren);////20070827 完成
}
String.prototype.getQuery = function(name)
{
  var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
  var r = this.substr(this.indexOf("/?")+1).match(reg);
  if (r!=null) return unescape(r[2]); return null;
}
var c = new Cookies();
c.SetCookie("person","name=zourinet&id=22");
alert(c.getCookieDic("person","id"));
//-->
</script>
</body>
</html>

完成.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rjzou2006

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值