我有一段代碼在外部窗口中啓動另一個頁面。關閉f5刷新子窗口
var myOpenWindow = window.open(...);
我在整個應用程序生命週期中管理此窗口,一旦論壇完成,我的管理狀態關閉此窗口。
但是,我面臨的問題是,如果用戶點擊f5
進行硬刷新,窗口在加載主頁面後仍然打開。
起初我以爲我可以覆蓋window.open
來跟蹤我的應用程序打開的窗口在全局變量中的狀態。但是,我忽略了一個事實,即在f5
重置我的全局丟失。
這似乎是一個簡單的問題,但解決方案已經迴避了我。無論如何要關閉父母刷新時打開的窗口window.open
?
您應該能夠使用卸載事件。見例如http://stackoverflow.com/questions/26324954/close-all-child-windows-when-parent-window-is-closed –
你可以將你的全局變量存儲在cookie或存儲中而不是關閉窗口 – rafaelcastrocouto
試試從bootstrap使用模式窗口。只要您關閉或重新加載頁面,它將關閉 – kasynych