函數window.open實現關閉所有的子窗口_javascript技巧
來源:懂視網
責編:小采
時間:2020-11-27 21:41:26
函數window.open實現關閉所有的子窗口_javascript技巧
函數window.open實現關閉所有的子窗口_javascript技巧:此文介紹了如何用window.open方法打開一個子窗口,當我們要關閉主窗口時,這時候所有的子窗口也會跟著關閉。下面有我的實現思路和代碼,分享給大家。 實現思路: 1.打開子窗口函數window.open(url,winName)的第二個參數winName可以唯一標識打開的窗口
導讀函數window.open實現關閉所有的子窗口_javascript技巧:此文介紹了如何用window.open方法打開一個子窗口,當我們要關閉主窗口時,這時候所有的子窗口也會跟著關閉。下面有我的實現思路和代碼,分享給大家。 實現思路: 1.打開子窗口函數window.open(url,winName)的第二個參數winName可以唯一標識打開的窗口

此文介紹了如何用window.open方法打開一個子窗口,當我們要關閉主窗口時,這時候所有的子窗口也會跟著關閉。下面有我的實現思路和代碼,分享給大家。
實現思路:
1.打開子窗口函數window.open(url,winName)的第二個參數winName可以唯一標識打開的窗口。因此關閉子窗口只需要使用winName.close()函數即可。
2.一個頁面可能有多個子窗口。因此需要一個數組存儲所有子窗口對象。關閉時,遍歷數組即可。
3.子窗口還可以再打開子窗口。無限循環下去。因此需要判斷。
此需求可以通過兩個方法實現。
調用子窗口的關閉函數。
此方法易于理解,但是實際實現過程中發現瀏覽器的關閉事件并沒有。且需要是按鈕點擊關閉還是快捷鍵關閉,稍微麻煩一些、遞歸關閉子窗口
此方法實現簡單,缺點就是所有的窗口存儲子窗口的對象數組需同名
下面是使用遞歸關閉子窗口及子窗口的子窗口方法
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
函數window.open實現關閉所有的子窗口_javascript技巧
函數window.open實現關閉所有的子窗口_javascript技巧:此文介紹了如何用window.open方法打開一個子窗口,當我們要關閉主窗口時,這時候所有的子窗口也會跟著關閉。下面有我的實現思路和代碼,分享給大家。 實現思路: 1.打開子窗口函數window.open(url,winName)的第二個參數winName可以唯一標識打開的窗口