問題聲明:我試圖從窗口關閉按鈕(右上角)點擊子頁面刷新父頁面。試圖刷新父頁面
問題是當我從子頁面重定向到錯誤頁面時出現錯誤。現在我關閉錯誤頁面,必須加載父頁面。這不會發生,因爲家長缺少。
但我打開window.open
的子頁面。錯誤發生時,通過動作重定向打開錯誤頁面。
有人可以幫我解決這個問題嗎?
問題聲明:我試圖從窗口關閉按鈕(右上角)點擊子頁面刷新父頁面。試圖刷新父頁面
問題是當我從子頁面重定向到錯誤頁面時出現錯誤。現在我關閉錯誤頁面,必須加載父頁面。這不會發生,因爲家長缺少。
但我打開window.open
的子頁面。錯誤發生時,通過動作重定向打開錯誤頁面。
有人可以幫我解決這個問題嗎?
由於代碼的模糊性和缺少,很難回答,所以如果我的理解不正確,請告訴我。
你有一個父頁面(比如頁面1),從那裏你打開另一個窗口/頁面(比如說頁面2),當你關閉page2時,而當你點擊關閉按鈕但是在關閉之前,你想刷新父頁面1。
如果以上的理解是正確的話,我可以建議增加一個window.onbeforeunload
功能2頁,並在其中調用函數:
window.parent.location.reload()
說明:關閉窗口前window.onbeforeunload
被稱爲以上的功能獲取當前(page2)窗口(即page1)的父節點獲取其位置,然後刷新它。
希望它有幫助。
編輯:似乎我的理解有點偏離。您想從其他錯誤頁面刷新第一頁。如果是這樣,那麼您可以嘗試保存第一個對象的window
對象的引用,將它傳遞給第二個對象,並在第二頁上使用該保存的窗口對象並執行window.location.reload()
。
感謝您的信息 –
我們如何保存window.open的參考? –
'var myWindow = window.open(url,「」,「width = 800,height = 500」)' – suvartheec
你能提供樣本代碼嗎? – soundslikeodd
window.open(url,「」,「width = 800,height = 500,toolbar = no,dependent = yes,scrollbars = no,resizable = no,menubar = no,location = no,statusbar = no,fullscreen = no 「); –
window.open(url,「」,「width = 800,height = 500,toolbar = no,dependent = yes,scrollbars = no,resizable = no,menubar = no,location = no,statusbar = no,fullscreen = no 「);這會打開一個孩子彈出。從小孩我們展示一個新的頁面。從新頁面關閉彈出窗口,我們必須在彈出子窗口之前刷新父頁面 –