我在后台定义了几个cookies 
Response.Cookies.Add(new HttpCookie("Msg001", "1234"));
Response.Cookies.Add(new HttpCookie("Msg002", "5678"));
我想在前台用JS取这些cookies的值
怎么用判断Msg001的cookies是否为空?
怎么取到Msg001的value值?

解决方案 »

  1.   

    你看下js 获取cookie,或者用jq的cookie插件
      

  2.   

    var strCookie=document.cookie;
    //将多cookie切割为多个名/值对
    var arrCookie=strCookie.split("; ");
    var value;
    for(var i=0;i<arrCookie.length;i++)
    {
        if(arrCookie[i].indexOf('Msg001')>0)
        {
            value=arrCookie[i].split('=')[1];
        }
    }
      

  3.   

    以下内容来自Dreamweaver
    // Example:// alert( readCookie("myCookie") );function readCookie(name){  var cookieValue = "";  var search = name + "=";  if(document.cookie.length > 0)  {     offset = document.cookie.indexOf(search);    if (offset != -1)    {       offset += search.length;      end = document.cookie.indexOf(";", offset);      if (end == -1) end = document.cookie.length;      cookieValue = unescape(document.cookie.substring(offset, end))    }  }  return cookieValue;}
      

  4.   

    楼主不愿意上BAIDU上谷哥我帮你上了
    http://topic.csdn.net/u/20071016/18/9124af03-1e8c-4cea-a47f-d2cbac0f4b8f.html
    http://www.baidu.com/s?wd=js%B5%C3COOKIE