为了账号安全,请及时绑定邮箱和手机立即绑定

照着书上码的,为啥点click会奔溃?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Make My Own Bingo</title>
    <link href="card.css" rel="stylesheet" type="text/css">
    <script src="nun.js"></script>
</head>
<body>
<h1>Create A Bingo Card</h1>
<table>
    <tr>
        <th>B</th>
        <th>I</th>
        <th>N</th>
        <th>G</th>
        <th>O</th>
    </tr>
    <tr>
        <td id="square0">&nbsp;</td>
        <td id="square5">&nbsp;</td>
        <td id="square10">&nbsp;</td>
        <td id="square14">&nbsp;</td>
        <td id="square19">&nbsp;</td>
    </tr>
    <tr>
        <td id="square1">&nbsp;</td>
        <td id="square6">&nbsp;</td>
        <td id="square11">&nbsp;</td>
        <td id="square15">&nbsp;</td>
        <td id="square20">&nbsp;</td>
    </tr>
    <tr>
        <td id="square2">&nbsp;</td>
        <td id="square7">&nbsp;</td>
        <td id="free">Free</td>
        <td id="square16">&nbsp;</td>
        <td id="square21">&nbsp;</td>
    </tr>
    <tr>
        <td id="square3">&nbsp;</td>
        <td id="square8">&nbsp;</td>
        <td id="square12">&nbsp;</td>
        <td id="square17">&nbsp;</td>
        <td id="square22">&nbsp;</td>
    </tr>
    <tr>
        <td id="square4">&nbsp;</td>
        <td id="square9">&nbsp;</td>
        <td id="square13">&nbsp;</td>
        <td id="square18">&nbsp;</td>
        <td id="square23">&nbsp;</td>
    </tr>
</table>
<p><a href="index.html" id="reload">Click here</a> to create a new card</p>
</body>
</html>
window.onload=initAll;
var usedNum = new Array(76);
function initAll(){
    //-----------检查浏览器是否支持js
    if (document.getElementById){
        document.getElementById("reload").onclick = anotherCard;
        newCard();
    }
    else {
        alert("Sorry,your broeser doesn't support this script")
    }

}
function newCard(){
    for (var i=0;i<24;i++){
        setSquare(i);
    }
}

function setSquare(thisSquare){

    var currSquare = "square" + thisSquare;
    var colPlace = new Array(0,0,0,0,0,1,1,1,1,1,2,2,2,2,3,3,3,3,3,4,4,4,4,4);
    var colBasis = colPlace[thisSquare] * 15;
    var newNum;
    do{
        newNum = colBasis + getNewNum() + 1;
    }
    while(usedNum[newNum]);

    usedNum[newNum]=true;
    document.getElementById(currSquare).innerHTML = newNum;
}

function getNewNum(){
    return Math.floor(Math.random() * 15);
}

function anotherCard(){
    for (var i=1;1<usedNum.length;i++){
        usedNum[i]=false;
    }
    newCard();
}


正在回答

1 回答

--小伙子。这里是i不是1http://img1.sycdn.imooc.com//57eb2cda0001c33e03000121.jpg死循环了

0 回复 有任何疑惑可以回复我~
#1

gogoyear 提问者

非常感谢!
2016-10-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

照着书上码的,为啥点click会奔溃?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信