父窗口中的table某cells的innerHTML是<html:hidden property="user" value="0"/>,能通过table.rows[0].cells[2].innerHTML显示出来
到子窗口 table = window.opener.document.getElementById("mestable"); 成功找到table,但是不能通过table.rows[0].cells[2].innerHTML显示其内容,
浏览器是FIREFOX,为什么,会不会是浏览器到问题

解决方案 »

  1.   

    父窗口:<table id="mestable" width="690" border="0" cellpadding="0" cellspacing="0" align="left">
          <tr>
            <td width="180" height="40"><img src="images/icon_liuyan.gif" width="150" height="29"></td>
            <td width="310">共<span class="count"><bean:write scope="session" name="leavemessagecount"/></span>条留言</td>
            <td width="50"><html:hidden property="user" value="0"/>
                <html:hidden property="date" value="0"/>
                <html:hidden property="mestext" value="0"/>
                <html:hidden property="top" value="0"/>
                <html:hidden property="tread" value="0"/>
                <html:hidden property="replycount" value="0"/>
            </td>
            <td width="90"></td>
          </tr>
        </table>Js: mesHTML = table.rows[0].cells[2].innerHTML = mesHTML;
    alert(mesHTML);子窗口:<body onLoad="load()">
    js:function load(){
      //夫窗口的引用
      alert("");
      var table = window.opener.document.getElementById("mestable");
      alert(table);
      var mesHTML = table.cells[0];
      alert(meHTML);
    }
      

  2.   

    table能获取到,但不能读出他的信息
      

  3.   

    有没可能是在onload中的缘故,刚刚我试着在onload里去访问数据库,结果也没成功
      

  4.   

    你试试把 js放到</body>之前
      

  5.   

    var table = window.opener.document.getElementById("mestable");
     alert(table);
     var mesHTML = table.rows[0].cells[2].innerHTML;
     alert(meHTML);ojject HTMLTableElement 第一个警示框下面那句就没了,var mesHTML = table.rows[0].cells[2].innerHTML;执行有错误
      

  6.   

    找到原因了  原来是个低级错误var mesHTML = table.rows[0].cells[2].innerHTM
    alert(meHTML);变量少了个s哈哈,不过还是要谢谢你