摘自本页面。
function getcookieval(offset)   {
var endstr = document.cookie.indexOf(";",offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape (document.cookie.substring(offset,endstr));
}function getcookie(name)   {
var arg = name + '=';
var alen = arg.length;
var clen = document.cookie.length;
var j = 0;
while (j< clen)       {
var k = j + alen;
if(document.cookie.substring(j,k) == arg) return getcookieval(k);
j = document.cookie.indexOf("",j)+1;
if (j ==0 ) break;       
}
return null;
}

解决方案 »

  1.   

    首先谢谢onestab(一刺)。我是想生成一个cookie文件
    然后读取这个文件中的内容
    这个是不是由path指定的?
    指定后怎么读?
    我是这样设定的:
    document.cookie="xm=Jack^mm=521;path=testcookie;expires=Sunday,30-Oct-2005 23:12:00 GMT"
    可是却不知道该怎么读出来
    请各位帮忙了
      

  2.   

    你要读什么东东??
    cookie其实是字符串文本,我们一般取的是他的值
    基本格式:
    name=formElementValue;expires=date_value;path=pathValue;
    当然格式比较灵活,你可以按自己的意思写;
    注意关键字:';' 'expires=','path='
    以这里为例子,先搜索name=字段,取得name=字符串的位置
    再锁定value字段,象处理字符串一样进行处理
      

  3.   

    <script language=javascript>
    <!--
    function setCookie(name,value,expires){
    document.cookie = name + "=" + escape(value) + ";expires=" + expires.toGMTString() + ";path=/";
    }
    function getCookie(name){
    var search=name+"=";
    var index=document.cookie.indexOf(name+"=");
    if(index!=-1){
    begin=index+search.length;
    end=document.cookie.indexOf(";",begin);
    if(end==-1)
    end=document.cookie.length;
    return unescape(document.cookie.substring(begin, end));
    }
    else return "";
    }function deleCookie(name){
    var expires=new Date();
    expires.setTime(expires.getTime()-24*3600*1000*1);
    setCookie(name,"",expires);
    }function getData(){
    var s
    if((s=getCookie("user_name"))!="")
     document.form.user_name.value=s;
    if((s=getCookie("user_psw"))!="")
     document.form.user_psw.value=s;
     return false;
    }function setData(){
    var expires=new Date();
    expires.setTime(expires.getTime()+7*24*3600*1000)
    setCookie("user_name",document.form.user_name.value,expires);
    setCookie("user_psw",document.form.user_psw.value,expires);
    }
    -->
    </script>
    <form name="form">
    <input type=text name="user_name">
    <input type=text name="user_psw">
    </form>
      

  4.   

    <body onload="javascript:getData();">