使用Javascript检索cookie

使用Javascript检索cookie,javascript,cookies,Javascript,Cookies,我尝试用Javascript检索某个cookie,然后用它来更改表单中的值。然而,我有一个问题 function retrieveCookie( cookieName ) { var cookieJar = document.cookie.split( "; " ); for( var x = 0; x < cookieJar.length; x++ ) { var oneCookie = cookieJar[x].split( "=" );

我尝试用Javascript检索某个cookie,然后用它来更改表单中的值。然而,我有一个问题

function retrieveCookie( cookieName ) {

    var cookieJar = document.cookie.split( "; " );
    for( var x = 0; x < cookieJar.length; x++ ) {
        var oneCookie = cookieJar[x].split( "=" );
        if( oneCookie[0] == escape( cookieName ) ) { return oneCookie[1] ? unescape( oneCookie[1] ) : ''; }
    }
    return null;
}

但是警报显示的是name1而不是整个cookie值。

您必须支持IE7吗?如果没有,请选择localStorage。另外,str.split'cat'?我更愿意支持它,但只有在没有其他选项的情况下,我才会移动。您能否提供一个完整的答案,说明我的代码将如何使用localStorage进行更改?由于返回的cookie只有名称1,因此它不起作用…内部没有任何cat
form = retrieveCookie("nameofcookie");
alert(form)