Create a Bingo Card
B | I | N | G | O |
---|---|---|---|---|
Free | ||||
Click here to create a new card
对于这节的内容,我不太懂,感觉前边的内容也不太会,反正自己肯定写不出来,不知道这么整有意义不。
window.onload = initAll; var usedNums = new Array(76); function initAll () { if (document.getElementById){ document.getElementById("reload").onclick = anotherCard; newCard(); } else { alert("Sorry,your browser 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,2,3,3,3,3,3,4,4,4,4,4); var colBasic = colPlace [thisSquare] * 15; var newNum; do{ newNum = colBasic + getNewNum() + 1; } while (usedNums[newNum]); usedNums[newNum] = true; document.getElementById(currSquare).innerHTML = newNum; document.getElementById(currSquare).className = ""; document.getElementById(currSquare).onmousedown = toggleColor; } function getNewNum() { return Math.floor(Math.random() * 15); } function anotherCard() { for (var i=1; i < usedNums.length; i++){ usedNums[i]=false; } newCard(); return false; } function toggleColor (evt) { if (evt) { var thisSquare = evt.target; } else{ var thisSquare = window.event.srcElement; }; if (thisSquare.className=="") { thisSquare.className = "pickedBG"; } else{ thisSquare.className = ""; } }