应该比较简单,我不大熟悉JAVASCRIPT语法,大虾请给出具体例子,可以运行的例子。

解决方案 »

  1.   

    方法没错,可是我引用document.parent.table1.innerHTML,还是不能成功?关键是要取父窗口的table.innerHTML内容?能否进一步告知?
      

  2.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title></title>
    </head>
    <body>
    <TABLE border=1 id="table1">
    <TR>
    <TD>a</TD>
    <TD>b</TD>
    </TR>
    <TR>
    <TD>c</TD>
    <TD>d</TD>
    </TR>
    </TABLE><SCRIPT LANGUAGE="JavaScript">
    <!--
    win = open()
    win.document.write("<script>alert(opener.table1.innerHTML) </script>");
    win.document.write("<script>alert(opener.table1.outerHTML) </script>");
    //-->
    </SCRIPT>
    </body>
    </html>引用元素的时候最好通过id而不是name。你看看你是不是写的 name="table1"了。
    还要注意innerHTML和outerHTML的差别:
    outerHTML不包括table本身的定义,只包括它的子元素的定义
      

  3.   

    对了,如果通过document来引用对象的话要消息,看下面:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title></title>
    </head>
    <body>
    <TABLE border=1 id="table1">
    <TR>
    <TD>a</TD>
    <TD>b</TD>
    </TR>
    <TR>
    <TD>c</TD>
    <TD>d</TD>
    </TR>
    </TABLE><SCRIPT LANGUAGE="JavaScript">
    <!--
    win = open()
    win.document.write("<script>alert(opener.document.all('table1').innerHTML) </script>");
    //-->
    </SCRIPT>
    </body>
    </html>
      

  4.   

    我是要在新打开的窗口引用父窗口的tabel1.innerHTML,而且我只定义了id,没有定义name.父窗口的table非常大,可能有3000个tr,多于3000个td。