1. 程式人生 > >網頁父和子視窗

網頁父和子視窗

如果用window.open開啟的就用opener;連結開啟的就用parent WINDOWS模態(showModalDialog)窗要用
dialogArguments來引用父,即 dialogArguments.document.all['cover_no'].value=code; var parentWin = window.dialogArguments; // 接受父視窗指標 var a = window.dialogArguments
alert("您傳遞的引數為:" + a)
可以通過window.returnValue向開啟對話方塊的視窗返回資訊,當然也可以是物件。 實際上你可以把window屬性傳過去
這樣你在模式視窗中就可以操縱父窗口裡面的所有東西
在模式視窗中,有一個屬性叫dialogArguments,這個東西就是父視窗傳進來的物件,如果你傳的是window,那麼這個東西就是父視窗的例項,你可以用:
var parentDoc = dialogArguments.document;
那麼用parentDoc就可以操作父視窗的document屬性
用Open的話,直接用parent就可以操作父視窗的例項了,這樣你的功能也可以實現,只不過Open開啟的不是模式視窗