from MSDN:<SCRIPT>function GetCookie(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }  // a cookie with the requested name does not exist
  return null;
}
function SetCookie(sName, sValue)
{
  date = new Date();
  document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}function DelCookie(sName)
{
  document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}SetCookie("xx","1231");
alert(GetCookie("xx"));
</SCRIPT>

解决方案 »

  1.   

    <script language=javascript>function GetCookie (name) {
      var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
      }
      return null;
    }function getCookieVal (offset) {
      var endstr = document.cookie.indexOf (";", offset);
      if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));
    }
    function SetCookie (name, value) {
        var expire_days = 30;//(保存的天数)
        var expire_date = new Date(); //new Date("December 31, 3666");//长期有效的办法
        var ms_from_now = expire_days*24*60*60*1000;
        expire_date.setTime(expire_date.getTime() + ms_from_now);
        var expire_string = expire_date.toGMTString();
        document.cookie = name + "=" + escape (value)+ ";expires=" +expire_string;
    }function getValue(name,field){
    var arr=GetCookie(name).split("&");
    for(var i=0;i<arr.length;i++){
        var tmp=arr[i].split("=");
        if(tmp[0]==field) return tmp[1];
    }
    }SetCookie("zhangsan","name=张;三&性别=男");
    alert(getValue("zhangsan","name"));
    alert(getValue("zhangsan","性别"));
    </script>