如题,只要 是 保存的 cookie ,全部 读取出来  ?

解决方案 »

  1.   

    function GetCookie(VName) {
            var aCookie = document.cookie.split("; ");
            for (var i = 0; i < aCookie.length; i++) {
                var aCrumb = aCookie[i].split("=");
                if (VName == aCrumb[0])
                    return unescape(aCrumb[1]);
            }
            return null;
        }
      

  2.   

    当然可以哦 jquery 还有个管理cookie的插件
      

  3.   

    你只能取得你自己domain的,其他网站的你无法取出的
      

  4.   

    function   GetCookie() 

        var   aCookie   =   document.cookie.split( "; "); 
        for   (var   i=0;   i   <   aCookie.length;   i++) 
        { 
            var   aCrumb   =   aCookie[i].split( "= "); 
            alert(aCrumb[0]   +   "   =   "   +   aCrumb[1]); 
        } 
    }
      

  5.   

    js操作cookie的整理方法:// 设置cookie
    function SetCookie(key, value)
    {
        var time = 5*60*1000; // 5分钟(毫秒单位)
        var exp = new Date();    
        exp.setTime(exp.getTime() + time);
        document.cookie = key + "=" + escape(value) + ";page=/;expires=" + exp.toGMTString();
    }// 取cookies
    function getCookie(key)        
    {
        var arr = document.cookie.match(new RegExp("(^| )" + key+ "=([^;]*)(;|$)"));
        if (arr != null) return unescape(arr[2]); 
        return null;}// 删除cookie
    function delCookie(key)
    {
        var exp = new Date();
        exp.setTime(exp.getTime() - 1);
        var cval = getCookie(key);
        if (cval != null) document.cookie = key+ "=" + cval + ";expires=" + exp.toGMTString();
    }有两点特别要注意:
    1. 使用一个键存储值到cookie,有大小限制的,最多不超过4kb,如果你存储的值可能超过(例如,分页批量选择,存储选中项的id)4kb,则做一个特殊处理,分多个键存储。
    2. SetCookie()中注意一项参数“path=/”,如果不设置这个参数,在频繁操作分页数据时,会遇到cookie莫名丢失,或者清除不掉的bug,设置path,才能避免这个问题。
      

  6.   

    囧了~没看清楚问题,就贴东西了,抱歉。遍历cookie,5楼提供的方法不错。