RT 应该跟浏览器没有关系吧?我在chrome和ff下是没有用的 z='<div id="msg">current:player1</div><table cellspacing=0 border=1>';
for(ii=1;ii<14;ii++){
z=z+'<tr>';
for(jj=1;jj<14;jj++)
z=z+'<td id=t'+ii+jj+'onclick="down(this,'+ii+','+jj+')"></td>';
z=z+"</tr>";
}
z=z+"</table>";
document.getElementById('main').innerHTML=z;
var status=0;
var p1='player1';
var p2='player2';
var pcrt=p1;
function down(tid,i,j){
if(status==1)
return 0;
if(tid.innerHTML!='')
return 0;
if(pcrt==p1){
tid.innerHTML='#';
pcrt=p2;
}
else{
tid.innerHTML='@';
pcrt=p1;
}
document.getElementById('msg').innerHTML='current:'+pcrt;
if(checkx(i,j,tid.innerHTML)){
done(pcrt);
}
else if(checky(i,j,tid.innerHTML)){
done(pcrt);
}
else if(checko(i,j,tid.innerHTML)){
done(pcrt);
}
else if(checkp(i,j,tid.innerHTML)){
done(pcrt);
}
else
return 0;
}
function done(winner){
status=1;
alert(winner+'赢了');
}
function value(ni,nj){
if(ni>0&&nj>0&&ni<13&&nj<13)
return document.getElementById('t'+ni+nj).innerHTML;
else
return '!';
}
for(ii=1;ii<14;ii++){
z=z+'<tr>';
for(jj=1;jj<14;jj++)
z=z+'<td id=t'+ii+jj+'onclick="down(this,'+ii+','+jj+')"></td>';
z=z+"</tr>";
}
z=z+"</table>";
document.getElementById('main').innerHTML=z;
var status=0;
var p1='player1';
var p2='player2';
var pcrt=p1;
function down(tid,i,j){
if(status==1)
return 0;
if(tid.innerHTML!='')
return 0;
if(pcrt==p1){
tid.innerHTML='#';
pcrt=p2;
}
else{
tid.innerHTML='@';
pcrt=p1;
}
document.getElementById('msg').innerHTML='current:'+pcrt;
if(checkx(i,j,tid.innerHTML)){
done(pcrt);
}
else if(checky(i,j,tid.innerHTML)){
done(pcrt);
}
else if(checko(i,j,tid.innerHTML)){
done(pcrt);
}
else if(checkp(i,j,tid.innerHTML)){
done(pcrt);
}
else
return 0;
}
function done(winner){
status=1;
alert(winner+'赢了');
}
function value(ni,nj){
if(ni>0&&nj>0&&ni<13&&nj<13)
return document.getElementById('t'+ni+nj).innerHTML;
else
return '!';
}
解决方案 »
- Ext页面的部分更新
- 求救 using ++ and -- is considered harmful 如何解决
- xmlhttprequest.open中的url能调用外网吗?如百度什么的。
- 调用Active控件的问题
- JS调用的在线客服,如果是对联就不滑动了
- 如何才能知道页面有多少元素有id=""?及如何知道各个id的值?多谢
- 不同操作系统或不同的浏览器下,用JavaScript响应键盘事件是不是一样?或者。。。
- 如何判断一个字符串是否为空或者是否只由空格组成/?
- 急用,在后台写js判断text的输入
- javascript 数据权限控制
- 帮忙看下哪里错了
- 关于大部分在线编辑器的一个bug(IE所见所得模式下)
for(ii=1;ii<14;ii++){
z=z+'<tr>';
for(jj=1;jj<14;jj++)
z=z+'<td id=t'+ii+jj+'onclick="down(this,'+ii+','+jj+')"></td>';
z=z+"</tr>";
}
z=z+"</table>";
其实就是这段,我想在点击tr的时候触发事件,但是直接生成貌似不能触发
z='<div id="msg">current:player1</div><table cellspacing=0 border=1>';
for(ii=1;ii<14;ii++){
z=z+'<tr>';
for(jj=1;jj<14;jj++)
z=z+'<td id=t'+ii+jj+' onclick="down(this,'+ii+','+jj+')"></td>';
z=z+"</tr>";
}
z=z+"</table>";
document.getElementById('main').innerHTML=z;
z=z+'<td id=t'+ii+jj+' onclick="down(this,'+ii+','+jj+')"></td>';onclick前面加个空格试试!