有些bug 
css做的也不好。用户使用不是很友好。
感兴趣的帮完美下。<input type=button value=开始 onclick="f1(),f2()">&nbsp<span id='elaTime' style="width:200px;border:1px dotted red;padding-left:5px"></span><br><br><table border=1px width=400 height=400 id=t1>
<tr> <td onclick=f4(0,0)>&nbsp</td> <td onclick=f4(0,1)>&nbsp</td> <td onclick=f4(0,2)>&nbsp</td> <td onclick=f4(0,3)>&nbsp</td> <td onclick=f4(0,4)>&nbsp</td> <td onclick=f4(0,5)>&nbsp</td> <td onclick=f4(0,6)>&nbsp</td> <td onclick=f4(0,7)>&nbsp</td> <td onclick=f4(0,8)>&nbsp</td> </tr>
<tr> <td onclick=f4(1,0)>&nbsp</td> <td onclick=f4(1,1)>&nbsp</td> <td onclick=f4(1,2)>&nbsp</td> <td onclick=f4(1,3)>&nbsp</td> <td onclick=f4(1,4)>&nbsp</td> <td onclick=f4(1,5)>&nbsp</td> <td onclick=f4(1,6)>&nbsp</td> <td onclick=f4(1,7)>&nbsp</td> <td onclick=f4(1,8)>&nbsp</td> </tr>
<tr> <td onclick=f4(2,0)>&nbsp</td> <td onclick=f4(2,1)>&nbsp</td> <td onclick=f4(2,2)>&nbsp</td> <td onclick=f4(2,3)>&nbsp</td> <td onclick=f4(2,4)>&nbsp</td> <td onclick=f4(2,5)>&nbsp</td> <td onclick=f4(2,6)>&nbsp</td> <td onclick=f4(2,7)>&nbsp</td> <td onclick=f4(2,8)>&nbsp</td> </tr>
<tr> <td onclick=f4(3,0)>&nbsp</td> <td onclick=f4(3,1)>&nbsp</td> <td onclick=f4(3,2)>&nbsp</td> <td onclick=f4(3,3)>&nbsp</td> <td onclick=f4(3,4)>&nbsp</td> <td onclick=f4(3,5)>&nbsp</td> <td onclick=f4(3,6)>&nbsp</td> <td onclick=f4(3,7)>&nbsp</td> <td onclick=f4(3,8)>&nbsp</td> </tr>
<tr> <td onclick=f4(4,0)>&nbsp</td> <td onclick=f4(4,1)>&nbsp</td> <td onclick=f4(4,2)>&nbsp</td> <td onclick=f4(4,3)>&nbsp</td> <td onclick=f4(4,4)>&nbsp</td> <td onclick=f4(4,5)>&nbsp</td> <td onclick=f4(4,6)>&nbsp</td> <td onclick=f4(4,7)>&nbsp</td> <td onclick=f4(4,8)>&nbsp</td> </tr>
<tr> <td onclick=f4(5,0)>&nbsp</td> <td onclick=f4(5,1)>&nbsp</td> <td onclick=f4(5,2)>&nbsp</td> <td onclick=f4(5,3)>&nbsp</td> <td onclick=f4(5,4)>&nbsp</td> <td onclick=f4(5,5)>&nbsp</td> <td onclick=f4(5,6)>&nbsp</td> <td onclick=f4(5,7)>&nbsp</td> <td onclick=f4(5,8)>&nbsp</td> </tr>
<tr> <td onclick=f4(6,0)>&nbsp</td> <td onclick=f4(6,1)>&nbsp</td> <td onclick=f4(6,2)>&nbsp</td> <td onclick=f4(6,3)>&nbsp</td> <td onclick=f4(6,4)>&nbsp</td> <td onclick=f4(6,5)>&nbsp</td> <td onclick=f4(6,6)>&nbsp</td> <td onclick=f4(6,7)>&nbsp</td> <td onclick=f4(6,8)>&nbsp</td> </tr>
<tr> <td onclick=f4(7,0)>&nbsp</td> <td onclick=f4(7,1)>&nbsp</td> <td onclick=f4(7,2)>&nbsp</td> <td onclick=f4(7,3)>&nbsp</td> <td onclick=f4(7,4)>&nbsp</td> <td onclick=f4(7,5)>&nbsp</td> <td onclick=f4(7,6)>&nbsp</td> <td onclick=f4(7,7)>&nbsp</td> <td onclick=f4(7,8)>&nbsp</td> </tr>
<tr> <td onclick=f4(8,0)>&nbsp</td> <td onclick=f4(8,1)>&nbsp</td> <td onclick=f4(8,2)>&nbsp</td> <td onclick=f4(8,3)>&nbsp</td> <td onclick=f4(8,4)>&nbsp</td> <td onclick=f4(8,5)>&nbsp</td> <td onclick=f4(8,6)>&nbsp</td> <td onclick=f4(8,7)>&nbsp</td> <td onclick=f4(8,8)>&nbsp</td> </tr>
<table>
by小非 QQ785147217<script>
var bombs=new Array()
var sem=71;
var otable=document.all.t1
var t4=0function f1()
{
s=0;
m=0;
h=0;
document.all.elaTime.innerHTML="ELAPSED TIME:"+h+":"+m+":"+s
function f11()
{
s++;
if(s==60) {s=0;m++}
if(m==60) {m=0;h++}
if(h==60) {h=0;}
document.all.elaTime.innerHTML="ELAPSED TIME:"+h+":"+m+":"+s
}
setInterval(f11,1000)
}function f2()
{
for(i=0;i<10;i++)
{bombs[i]=Math.floor(81*Math.random())
if(i>0)
do{s=0;
for(j=0;j<i;j++){if(bombs[i]==bombs[j]){bombs[i]=Math.floor(81*Math.random());s++}}}
while(s)}
}
/*
function f3()
{
for(i=0;i<10;i++)
 {
   
   temp1=bombs[i].toString(9)
   if(temp1.length==1) otable.rows[0].cells[parseInt(temp1)].innerHTML="<center>雷</center>"
   else {temp2=parseInt(temp1.substr(0,1));temp3=parseInt(temp1.substr(1,1));otable.rows[temp2].cells[temp3].innerHTML="<center>雷</center>"}
 }
}
*/
function f4(a,b)

 var h=0;
 bnum=0;
 var x=parseInt(a)
 var y=parseInt(b)
 for(i=0;i<10;i++) if(9*x+y==bombs[i]) {otable.rows[x].cells[y].innerHTML="<center>雷</center>";h++;alert("失败")} if(h==0) { if(x==0&&y==0) {for(i=0;i<10;i++) if(bombs[i]==1||bombs[i]==9||bombs[i]==10) bnum++;}
else if(x==8&&y==0) {for(i=0;i<10;i++) if(bombs[i]==63||bombs[i]==64||bombs[i]==73) bnum++;}
else if(x==0&&y==8) {for(i=0;i<10;i++) if(bombs[i]==7||bombs[i]==16||bombs[i]==17) bnum++;}else if(x==8&&y==8) {for(i=0;i<10;i++) if(bombs[i]==70||bombs[i]==71||bombs[i]==79) bnum++;}
else if(x==0) {for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-1||bombs[i]==t4+1||bombs[i]==t4+8||bombs[i]==t4+9||bombs[i]==t4+10) bnum++;}}
else if(x==8) for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-1||bombs[i]==t4+1||bombs[i]==t4-8||bombs[i]==t4-9||bombs[i]==t4-10) bnum++;}
else if(y==0) for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-9||bombs[i]==t4-8||bombs[i]==t4+1||bombs[i]==t4+9||bombs[i]==t4+10) bnum++;}
else if(y==8) for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-9||bombs[i]==t4-10||bombs[i]==t4-1||bombs[i]==t4+8||bombs[i]==t4+9) bnum++;}
else for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4+9||bombs[i]==t4-9||bombs[i]==t4-1||bombs[i]==t4+1||bombs[i]==t4+8||bombs[i]==t4+10||bombs[i]==t4-8||bombs[i]==t4-10) bnum++;}otable.rows[x].cells[y].innerHTML="<center>"+bnum+"</center>"
sem--;
if(sem==0) alert("赢了")}
 
}</script>