document.cookie是写在http的头文件里面吧

解决方案 »

  1.   

    document.cookie.search()document.cookie.indexOf()
    等等之类的
      

  2.   

    function setCookie(name,value,expires,path,domain,secure)
    {
    var expString = ((expires == "")?"":("; expires="+expires.toGMTString()));
    var pathString = ((path == "")?"":("; path="+path));
    var domainString = ((domain == "")?"":("; domain=" +domain));
    var secureString = ((secure == "true")?("; secure"):"");
    document.cookie = name + "=" + escape(value)+ expString + pathString + domainString + secureString;
    }
    expDate = new Date();
    expDate.setTime(expDate.getTime()+parseInt(exp));
    setCookie(nameString,valueString,expDate,pathString,domainString,secureString);上面是一个保存cookie的函数,当你把exp参数设成一个单位为毫秒的时间值时,cookie就保存exp这么长的时间。function GetCookie(name)
    {
    var sesult = null;
    var myCookie = "" + document.cookie + ";";
    var searchName = "" + name + "=";
    var startOfCookie = myCookie.indexOf(searchName);
    var endOfCookie;
    if (startOfCookie!=-1)
    {
    startOfCookie += searchName.length;
    //skip past cookie name
    endOfCookie = myCookie.indexOf(";",startOfCookie);
    result = unescape(myCookie.substring(startOfCookie,endOfCookie));
    }
    return result;
    }
    上面函数是查找cookie函数。返回所找到的cookie值
      

  3.   

    上面第二个函数中的result拼错了 :)function GetCookie(name)
    {
    var result = null;
             .......
             .......