2010-11-23 66 views
1

這是一個艱難的問題,它讓我感到高度乾燥,因爲它是一個更常見問題的獨特變體。當兩者都是模態時刷新父窗口

我有一個模態父窗口產生一個模態子窗口(用標準window.showModal調用打開它)。用戶在這個新頁面上執行一些操作,然後關閉它。在結束時,我想刷新父模式窗口。

是什麼讓這個艱難的是,兩者都是模態。我見過如何正常刷新的解決方案(window.opener.location.refresh(true)),如果孩子是模態窗口(window.dialogArguments.location.reload(true);,父窗口作爲第二個參數傳遞)。

關於怎麼做的任何建議?我認爲父母的模態本質正在打破更新,我無法弄清楚如何解決這個問題。

+0

我也試圖把在孩子的身體onunload的刷新請求。 – 2010-11-23 20:46:21

回答

1

當您使用window.showModalDialog打開模型窗口時,父頁面中的代碼將停止,因此在模式窗口打開後代碼將不會執行,直到子項關閉。

說了這麼多,只是嘗試:

// Open the modal dialog 
window.showModalDialog('your/child/url.com') 
// after is closed, the parent will refresh it self 
window.location.reload();