net ajax應用程序。我有一個modelpopup,顯示一個IFrame和內部Iframe我顯示一個asp.net頁面。 我想在用戶點擊IFrame內頁面的關閉按鈕時隱藏模型彈出。 我怎樣才能找到opener modalpopup?從IFrame隱藏modalpopup
感謝
net ajax應用程序。我有一個modelpopup,顯示一個IFrame和內部Iframe我顯示一個asp.net頁面。 我想在用戶點擊IFrame內頁面的關閉按鈕時隱藏模型彈出。 我怎樣才能找到opener modalpopup?從IFrame隱藏modalpopup
感謝
用簡單的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)
您可以重新加載從JavaScript的頁面,這將關閉彈出窗口,並重新加載數據的頁面上。如果主頁面是一個列表視圖,並且彈出窗口編輯了列表中的一個項目,則重新加載也會更新已編輯的項目。
window.top.location.href = window.top.location.href;
不需要定位父頁面的功能。
感謝您的回答。 – Ashian 2010-10-07 07:33:53