2011-01-06 144 views
0

我有一個頁面,使用JavaScript並打開一個子窗口,更新父窗口中的一些字段。JavaScript的父母和孩子的窗口

現在已更新的領域有onchange()功能我想子窗口更新場時調用這個函數。

這是可能使用的JavaScript?

編輯:

我的代碼:

這是打開的子窗口中的鏈接:

<a href="javascript:void(0);" style="width:100%; height:125%" onclick="window.open('otherExpenses.php','Ratting','width=350,height=550,left=50,top=50,toolbar=1,status=1,');">Open Child</a> 

而在子窗口中,某些操作與用戶進行互動,那麼這就是孩子是如何關閉:

<a href="javascript:void(0);" onclick="post_value()">Close Child</a> 

而且post_value()功能:

function post_value() 
{ 
    opener.document.overHeads.overheadOther.value = document.otherExpenses.TextBox27.value; 
    opener.document.overHeads.hiddenOther.value = document.otherExpenses.TextBox27.value; 
    //here I want to call a function from the parent window that updates some field in the parent window. 
    self.close(); 
} 

回答

1

回答你的問題: 「這是可能的使用JavaScript?」

你需要發佈一些更多的代碼,如果你想有一個更好的答案。

如果函數屬於父窗口,你必須把它從父窗口的上下文連接到子窗口:

//w is the child window 
w.document.getElementById('theId').onchange(window.somefunction); 
+0

我已經添加代碼到我的問題,希望它有助於理解我的問題。 – sikas 2011-01-06 22:29:44