-1

これは私のコードです。毎回 alert() の NaN です。

function updateScore(action){
    var cookieArray = document.cookie.split(";");
    var encodedURL = cookieArray[2];
    var decodedURL = decodeURIComponent(encodedURL); 
    //check if cookie exists
    if (decodedURL == "undefined"){ 
        setCookie("rrcookie_score","0",1)
    }
    var oldScore = decodedURL.split('=');
    //alert(oldScore[1]);
    var oldScoreInt = parseInt(oldScore);
    var newScore = oldScoreInt + 1;
    alert(newScore);
} 
4

1 に答える 1

7

やってみました

var oldScoreInt = parseInt(oldScore[1]);

oldScore は配列であるため、確かに parseInt(oldScore) は機能しません。さらに、URL に複数のパラメーターがある場合、コード全体を再考する必要があります。

T.

于 2012-07-09T18:46:04.470 に答える