-1

这是我的代码。它每次都会提醒()的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]);

肯定 parseInt(oldScore) 不会工作,因为 oldScore 是一个数组。此外,如果 URL 中有多个参数会发生什么,整个代码需要重新思考。

T。

于 2012-07-09T18:46:04.470 回答