0
在我的應用程序,當用戶點擊一個按鈕,我打開一個窗口:清理window.open變量之後用戶手動退出窗口
myWindow = window.open('http://www.google.com')
當我處理完myWindow
,我清理環境,使同一個按鈕上的後續點擊將打開一個新的窗口(如果我不這樣做,隨後點擊什麼都不做):
myWindow.close();
delete window.myWindow;
是否有可能關閉然後從環境中刪除myWindow
如果用戶手動退出窗口?如果他們現在這樣做,後續點擊不會執行任何操作,除非頁面被刷新。
beforeunload事件可以用於通過window.opener屬性回覆調用窗口(檢查它仍然存在第一個)。調用窗口然後可以自己清理,但是它不需要發出'myWindow.close()',因爲這已經在進行中了。 –