<script language="JavaScript">
<!--
cookiestr="a=1;ssb=sss123;cccc=eret;fff=yyyy"
arr1=cookiestr.split(";")
for(var i=1;i<arr1.length;i++){
arr2=arr1[i].split("=")
alert(arr2[0]+':'+arr2[1])
}
//-->
</script>

解决方案 »

  1.   

    function getCookie(mainKey,subKey) {
    var reg = new RegExp("(^| )"+mainKey+"=([^;]*)(;|$)");
    var arr = document.cookie.match(reg);
    if (arguments.length == 2) {
    if (arr!=null)
    return key(subKey,arr[2]);
    else
    return null;
    } else if (arguments.length == 1) {
    if (arr!=null)
    return unescape(arr[2]);
    else
    return null;
    } function key(subKey,findWith) {
    var arr,reg = new RegExp("(^| |&)"+subKey+"=([^&]*)(&|$)");
    var findWith = findWith?findWith:document.cookie;
    if (arr =  findWith.match(reg))
    return unescape(arr[2]);
    else
    return null;
    }
    }
      

  2.   

    alert(getCookie("主键"))
    alert(getCookie("主键","子键"))
      

  3.   

    function getCookie(name)
    {
        var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
        if(arr=document.cookie.match(reg)) return unescape(arr[2]);
        else return null;
    }