試圖弄清楚,使用window.opener.closed標志是什么情況?看起來如果打開器視窗關閉,window.opener變數設定為null,因此我們.closed無論如何都無法訪問該屬性。是否存在開啟器視窗實際關閉但window.opener仍然可用以便我們檢查.closed屬性的情況?
uj5u.com熱心網友回復:
所以首先,closed屬性的行為在很大程度上依賴于瀏覽器。在所有現代瀏覽器(Firefox、Chrome、Edge)中,邏輯如您所描述的那樣 - 在關閉打開器視窗時window.opener無效并且該closed屬性不再可訪問。然而,對于 IE,情況并非如此,您可以在其中很好地訪問該屬性。
其次,您描述的行為只有在您通過滑鼠事件關閉視窗時才會發生(例如,將滑鼠懸停在瀏覽器選項卡的“X”圖示上并單擊它)。如果您以編程方式關閉 opener Window(因此通過使用該close()函式),您將看到取消程序不會發生。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/318152.html
標籤:javascript dom
