<table border=1 width=200>
<tr>
  <td><input type=button value=ok onclick="mm()"></td>
  <td><input type=button value=ok onclick="mm()"></td>
</tr>
<tr>
  <td><input type=button value=ok onclick="mm()"></td>
  <td><input type=button value=ok onclick="mm()"></td>
</tr>
<tr>
  <td><input type=button value=ok onclick="mm()"></td>
  <td><input type=button value=ok onclick="mm()"></td>
</tr>
</table><script language=javascript>
function mm()
{
   var e = window.event.srcElement;
   var cellNum;
   while(e=e.parentElement)
   {
      if(e.tagName=="TD")
         cellNum = (e.cellIndex+1)
      if(e.tagName=="TR")
         alert("您当前点击的是第 "+ (e.rowIndex+1) +" 行第 "+ cellNum +" 列");
   }
}
</script>

解决方案 »

  1.   

    <table id=table1 border=1 width=300>
    <tr>
      <td>点击每个表格</td>
      <td>点击每个表格</td>
    </tr>
    <tr>
      <td>点击每个表格</td>
      <td>点击每个表格</td>
    </tr>
    <tr>
      <td>点击每个表格</td>
      <td>点击每个表格</td>
    </tr>
    </table><script language=javascript>
    function document.all.table1.onclick()
    {
       var e = window.event.srcElement;
       var cellNum;
          if(e.tagName=="TD")
             cellNum = (e.cellIndex+1)
       while(e=e.parentElement)
       {
          if(e.tagName=="TD")
             cellNum = (e.cellIndex+1)
          if(e.tagName=="TR")
             alert("您当前点击的是第 "+ (e.rowIndex+1) +" 行第 "+ cellNum +" 列");
       }
    }
    </script>
      

  2.   

    哦, 对了, 函数里还应该加一个退出:<table id=table1 border=1 width=300>
    <tr>
      <td>点击每个表格</td>
      <td>点击每个表格</td>
    </tr>
    <tr>
      <td>点击每个表格</td>
      <td>点击每个表格</td>
    </tr>
    <tr>
      <td>点击每个表格</td>
      <td>点击每个表格</td>
    </tr>
    </table><script language=javascript>
    function document.all.table1.onclick()
    {
       var e = window.event.srcElement;
       var cellNum;
          if(e.tagName=="TD")
             cellNum = (e.cellIndex+1)
       while(e=e.parentElement)
       {
          if(e.tagName=="TD")
             cellNum = (e.cellIndex+1)
          if(e.tagName=="TR")
          {
             alert("您当前点击的是第 "+ (e.rowIndex+1) +" 行第 "+ cellNum +" 列");
             return; //跳出函数
          }
       }
    }
    </script>
      

  3.   

    楼主问的是光标所在的位置,MEIZZ好象答非所问
      

  4.   

    To: netdust(ND)
        楼主没说这个表格是可编辑的, 光标也能够停在这样的表格里?