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 = "";
}
}