Új hozzászólás Aktív témák

  • ALI_G

    veterán

    Hello, az alábbi JavaScript-ben van egy szintaktikai hiba, vagy legalább is az eclipse és a Firefox szerint egy pontosvessző hiányzik.

    function gameOver(who) {
    var playerCoins = 0;
    var computerCoins = 0;
    var winner;
    var playerRow = document.getElementById("Player");
    var computerRow = document.getElementById("Computer");

    if (who == "player") {
    playerCoins = parseInt(playerRow.getElementsByTagName("td")[7].innerHTML);
    for ( var i = 1; i < 6; i++ ) {
    playerCoins += parseInt(playerRow.getElementsByTagName("td")[i].getElementsByTagName("input")[0].value);
    }
    winner = "player";
    } else (who == "computer") {
    computerCoins = parseInt(computerRow.getElementsByTagName("td")[0].innerHTML);
    for ( var i = 1; i < 6; i++) {
    computerCoins += parseInt(computerRow.getElementsByTagName("td")[i].getElementsByTagName("input")[0].value);
    }
    winner = "computer";
    }

    console.log(playerCoins + " aggregated by player");
    console.log(computerCoins + " aggregated by computer");

    // forward
    if (playerCoins == computerCoins) {
    window.location = "end.jsp?tie=" + true + "&coins=" + coins + "&time=" + c;
    } else if (winner == "computer") {
    window.location = "end.jsp?winner=" + winner + "&coins=" + computerCoins + "&time=" + c;
    } else if (winner == "player") {
    window.location = "end.jsp?winner=" + winner + "&coins=" + playerCoins + "&time=" + c;
    }
    }

    Az eclipse szerint az utolsó előtti }, az FF szerint a } else (who == "computer") { sorban. :F
    Már nézem egy ideje, de nem találok hibát.
    :R

Új hozzászólás Aktív témák

Hirdetés