B窗口調用A窗口的函數
A窗口函數控制表格增加行
table.insetRow()

解决方案 »

  1.   

    a.html:
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script language="javascript">
    function add(val) {
    var tbl = document.getElementById("tab");
    var row = tbl.insertRow(tbl.rows.length);
    var str = "<td>"+val+"</td>";
    var cell = row.insertCell();
    cell.innerHTML = str;
    }
    </script>
    </HEAD>
    <BODY>
    <input type="button" value="open" onclick="open('b.html','','');">
    <TABLE name="tab" id="tab">
    <TR>
    <TD>值</TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>
    b.html:
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <INPUT TYPE="text" NAME="a" value="">
    <INPUT TYPE="button" value="ok" onclick="opener.add(a.value);self.close();">
    </BODY>
    </HTML>