2016-12-29 117 views
0

問題聲明:我試圖從窗口關閉按鈕(右上角)點擊子頁面刷新父頁面。試圖刷新父頁面

問題是當我從子頁面重定向到錯誤頁面時出現錯誤。現在我關閉錯誤頁面,必須加載父頁面。這不會發生,因爲家長缺少。

但我打開window.open的子頁面。錯誤發生時,通過動作重定向打開錯誤頁面。

有人可以幫我解決這個問題嗎?

+1

你能提供樣本代碼嗎? – soundslikeodd

+0

window.open(url,「」,「width = 800,height = 500,toolbar = no,dependent = yes,scrollbars = no,resizable = no,menubar = no,location = no,statusbar = no,fullscreen = no 「); –

+0

window.open(url,「」,「width = 800,height = 500,toolbar = no,dependent = yes,scrollbars = no,resizable = no,menubar = no,location = no,statusbar = no,fullscreen = no 「);這會打開一個孩子彈出。從小孩我們展示一個新的頁面。從新頁面關閉彈出窗口,我們必須在彈出子窗口之前刷新父頁面 –

回答

1

由於代碼的模糊性和缺少,很難回答,所以如果我的理解不正確,請告訴我。

你有一個父頁面(比如頁面1),從那裏你打開另一個窗口/頁面(比如說頁面2),當你關閉page2時,而當你點擊關閉按鈕但是在關閉之前,你想刷新父頁面1。

如果以上的理解是正確的話,我可以建議增加一個window.onbeforeunload功能2頁,並在其中調用函數:

window.parent.location.reload() 

說明:關閉窗口前window.onbeforeunload被稱爲以上的功能獲取當前(page2)窗口(即page1)的父節點獲取其位置,然後刷新它。

希望它有幫助。

編輯:似乎我的理解有點偏離。您想從其他錯誤頁面刷新第一頁。如果是這樣,那麼您可以嘗試保存第一個對象的window對象的引用,將它傳遞給第二個對象,並在第二頁上使用該保存的窗口對象並執行window.location.reload()

+0

感謝您的信息 –

+0

我們如何保存window.open的參考? –

+0

'var myWindow = window.open(url,「」,「width = 800,height = 500」)' – suvartheec