<script language="javascript">
      var strCookie=unescape(document.cookie);
      var strTT="cookie1=mm3=";
      if(strCookie.indexOf(strTT)>=0)
      {
            var strT1=strCookie.substring(strCookie.indexOf(strTT) + strTT.length)
            var strT2=strT1.substring(0,strT1.indexOf(";")) 
            alert(strT2);
      }</script>

解决方案 »

  1.   

    http://blog.csdn.net/precipitant/archive/2007/01/05/1475225.aspx
      

  2.   

    但是但出现多个数组时,就读不了
    eg:
    Response.Cookies("cookie1")("mm3")= "nickname"
    Response.Cookies("cookie1")("mm2")= "nicknamexxxx"用上面的方法就行不通了。
      

  3.   

    Cookie对于javascript来说就是一个字符串,自己去截~
      

  4.   

    var strCookie=new String();
          strCookie=unescape(document.cookie);
          strTT="cookie1="
          if(strCookie.indexOf(strTT)>=0)
          {
          
                var strT1=new String();
                var strS=new String();
                var arrStr=new Array()
                strT1=strCookie.substring(strCookie.indexOf(strTT) + strTT.length)
                arrStr=strT1.split("&");
                for(var i=0;i<arrStr.length;i++)
                {
                   strS=arrStr[i];
                   switch(strS.substring(0,strS.indexOf("=")))
                   {
                     case "mm1": alert("用户名是===" + strS.substring(strS.indexOf("=")));break
                     case "mm2": alert("昵称是===" + strS.substring(strS.indexOf("=")));break
                     case "mm3": alert("笔名是===" + strS.substring(strS.indexOf("=")));break
                   }
                }
          }