2010-10-06 119 views
1

net ajax應用程序。我有一個modelpopup,顯示一個IFrame和內部Iframe我顯示一個asp.net頁面。 我想在用戶點擊IFrame內頁面的關閉按鈕時隱藏模型彈出。 我怎樣才能找到opener modalpopup?從IFrame隱藏modalpopup

感謝

回答

1

用簡單的JavaScript可以訪問上面的窗口使用window.top.document,例如JavaScript的值或功能:

window.top.FunctionToRun(); 

找到元素
window.top.document.getElementById("ControlIdToFindOnParent") 

或直接

window.top.document.forms[0].ControlNameOnParent 

如果您使用jQuery你可以使用

jQuery("#ControlIdToFindOnParent", window.top.document) 
1

您可以重新加載從JavaScript的頁面,這將關閉彈出窗口,並重新加載數據的頁面上。如果主頁面是一個列表視圖,並且彈出窗口編輯了列表中的一個項目,則重新加載也會更新已編輯的項目。

window.top.location.href = window.top.location.href; 

不需要定位父頁面的功能。

+0

感謝您的回答。 – Ashian 2010-10-07 07:33:53