web的子父窗體的關係一般情況下分爲兩種:
一種是window.open()打開的子窗體,包括模式模式窗體 window.showModalDialog();
這種子父傳值的方法是:opener.document.getElementById("name");------>新打開的子窗體向父窗體的控件傳值
另一種是框架性的子父窗體frames:
如下面的一個frames框架:
<frames col="2">
<frame row="2" >
<frame name="f1" src="123.jsp"></frame>
<frame name="f2" src="234.jsp"></frame>
</frame>
<frame row="2" name="f3" src="345.jsp"></frame>
</frames>
在這些子窗體中向其他窗體傳值如下:
opener.parent.frames['f1'].document.getElementById("name")=“值”;
或者:
window.parent.frames.f1.document.getElementById("name")=“值”;