setcookie("lc_cookie[1]","zhangsan");
setcookie("lc_cookie[2]","lisi");
setcookie("lc_cookie[3]","wangwu");
获取cookie的函数为getCookie();在js中如何遍历这个cookie,我需要根据cookie的值进行一些判断啊,请各位前辈给看看,万分感谢

解决方案 »

  1.   

    我一开始是在页面里添加了一个隐藏域,用来存放cookie的数量,
    var cookiecount=document.getElementById("savecookiecount").value;//取到php存放cookie的隐藏域的值
    var remindtotime="";
    for(var i=0;i<cookiecount;i++)
    {
        remindtotime+="["+getCookie("lc_cookie"+"["+i+"]")+"]";
    }可是现在不能这么办了,麻烦前辈们帮帮忙啊,如果小弟没说明白需求,请各位前辈说出来啊,谢谢 谢谢
      

  2.   

    你的getCookie是返回单个cookie值吗?  你应该返回一个数组,然后遍历啊。
      

  3.   


    啊..对 对 应该那样,这个应该怎么写啊..这个也是从网上找的,应该是只能返回一个值,怎么改能让它返回数组啊???
    function getCookie(Name) 

        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 ;
                 return unescape(document.cookie.substring(offset, end));      
            }//if 2 end 
        }//if 1 end 
      

  4.   

    你可以alert(document.cookie);  就知道了。。它返回的是cookie键值对,以分号相隔。var arr=document.cookie.split(';');
     for(var i=0;i<arr.length;i++){
           alert(arr[i].split('=')[0]+' : '+arr[i].split('=')[1]);  
     }
      

  5.   


    LZ又开了一贴<script type="text/javascript">
    //js获取cookie
    var acookie=document.cookie.split("; ");for(var i=0;i<acookie.length;i++){
    var arr=acookie[i].split("=");
    document.write(arr[0]);//得到cookie名称
    document.write(arr[1]);//得到cookie值
    document.write("<br>");
    }</script>length挺好用的,只有做些处理就可以了,不过你就40分,还有问多少问题呀?
    JScript code
    <script type="text/javascript">
    //js获取cookie
    var acookie=document.cookie.split("; ");for(var i=0;i<acookie.length;i++){
    var arr=acookie[i].split("=");
    document.write(arr[0]);//得到cookie名称
    document.write(arr[1]);//得到cookie值
    document.write("<br>");
    }</script>用这个就可以遍历了,上面的arr[0]可以得到cookie名称,arr[1]可以得到cookie值
      

  6.   


    两位前辈,我还是不太明白,我现在需要把你们的这段代码写入我那个getCookie()里..?
      

  7.   


    您这个不是取到的是程序里所有的cookie吗?..怎么得到lc_cookie啊