t=parent.frames["mainFrame"].document.getElementById("dg")

解决方案 »

  1.   

    另外,<body与<frameset 不要同时出现
      

  2.   

    页面可能没有加载的
    这样
    all.htm
    =============
    <script language=javascript> function  fnccheck()   
       { 
      t=window.frames["mainFrame"].document.getElementById("dg")
       nameArray = new Array()
       for( i=0;i<t.rows[0].cells.length;i++){
        nameArray[i]=t.rows[0].cells[i].innerText; 
        alert(nameArray[i])
        }
    }
    </script>
    <frameset rows="1,44,*" cols="*" framespacing="0" frameborder="no" border="0">
    <frame src="Test1.html">
    <frame src="table.html" name="mainFrame" id="mainFrame" title="mainFrame" />
    </frameset>
    table.htm
    ============
    <table ID = "dg"  border = 1 bgcolor="green">
    <tr>
    <td>yw1</td>
    <td>yw2</td>
    <td>yw3</td>
    <td>yw4</td>
    <td>yw5</td>
    <td>yw6</td>
    <td>yw7</td>
    </tr>
    <tr>
    <td name="b">11</td>
    <td name="c">12</td>
    <td name="d">13</td>
    <td name="e">14</td>
    <td name="f">15</td>
    <td name="g">16</td>
    <td name="h">17</td>
    </tr>
    </table>
    <script language=javascript>
    parent.fnccheck();
    </script>
      

  3.   

    如果要在Test1.html离调用
    使用
    <input type=button onclick="parent.fnccheck();">即可。
      

  4.   

    也 可以
    <script language=javascript>
    function fnccheck()   

      t=window.frames["mainFrame"].document.getElementById("dg")
       nameArray = new Array()
       for( i=0;i<t.rows[0].cells.length;i++){
        nameArray[i]=t.rows[0].cells[i].innerHTML; 
        alert(nameArray[i])
      }
    }
    </script>
    <frameset rows="144,*" framespacing="0" frameborder="no" border="0">
    <frame src="Test1.html">
    <frame src="table.html" onload="fnccheck()" name="mainFrame" id="mainFrame" title="mainFrame" />
    </frameset>
      

  5.   

    t=document.frames("mainFrame").document.all.dg
      

  6.   

    var tb = window.frames["mainFrame"].document.getElementById("dg")取得表格
    tb.rows(i).cells(j).innerHTML 第i行j列的内容,循环取下就好了。