web頁面 子父窗體之間的傳值問題

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")=“值”;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章