一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

用javascript實(shí)現(xiàn)始終保持打開同一個子窗口以及關(guān)閉父窗口同時自動關(guān)閉所有子窗口

今天在網(wǎng)上看到這篇文章,感覺很少會用到,但畢竟還是有些人需要這樣的功能的,否則就不會有這篇文章,這篇文章主要是解決以下問題:
復(fù)制代碼 代碼如下:
1.點(diǎn)擊一個可以打開新窗體的鏈接,如何實(shí)現(xiàn)如果窗體已打開,則將焦點(diǎn)轉(zhuǎn)到已打開的窗體,否則打開新窗體。難點(diǎn):如何判斷窗體已打開,及將將打開的窗體Active?  
2.如何實(shí)現(xiàn)一個主窗體關(guān)閉時,將所有 打開的其他相關(guān)窗體一起關(guān)閉?  
實(shí)現(xiàn)要點(diǎn): 
1. window.open 會返回新打開窗口的 window 對象。 
2. 實(shí)現(xiàn)一個模擬的簡單 HashMap 存儲子窗口的 window 對象。 
3. 每次 open 的時候,檢索此 HashMap,確定子窗口是否已存在。 
4. 若存在則直接切換焦點(diǎn) (window.focus) 。
5. 若不存在,則 open 一個。 
6. 對于4,有可能子窗口已關(guān)閉,故采取了點(diǎn)技巧,先調(diào)用其 focus (其實(shí)可以任意方法),若出錯,則也open 一個。
7. 關(guān)閉parent 的時候,遍歷 HashMap,嘗試關(guān)閉所有子窗口。 
8. 所有操作在父窗口實(shí)現(xiàn)。 
9. 整個實(shí)現(xiàn)原理其實(shí)很簡單,只要需要熟悉js和dhtml,然后注意細(xì)節(jié)問題處理。 

目前 IE 6 sp1 測試通過,F(xiàn)F 由于不支持 window.focus 故不適合使用。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
打包文件下載

JavaScript技術(shù)用javascript實(shí)現(xiàn)始終保持打開同一個子窗口以及關(guān)閉父窗口同時自動關(guān)閉所有子窗口,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一个色亚洲 | 精品午夜久久福利大片免费 | 国产亚洲综合成人91精品 | 精品久久久久久久久久久 | 五月婷婷中文 | 97影院午夜在线观看视频 | 亚洲国产天堂久久九九九 | 精品欧美一区二区三区四区 | 午夜国产精品免费观看 | 日韩精品一区二区三区乱码 | 精品热久久 | 国产一区二区三区在线观看精品 | 玖玖在线资源站 | 美女精品永久福利在线 | 国产一区二区免费在线 | 色四月婷婷| 狠狠五月深爱婷婷网 | 波多野结衣在线观看一区二区三区 | 欧美成人高清手机在线视频 | 亚洲人成图片欧美人成图片 | 怡红院精品视频 | 国内福利视频 | 国产午夜在线观看视频播放 | 国产乱码精品一区二区三区中 | 久久综合中文字幕 | 国产精品高清2021在线 | 日韩精品视频免费网址 | 乱码一区二区三区完整视频 | caoliu在线| 四虎网站 | 91精品视频在线 | 青青草一区二区免费精品 | 视频一区视频二区在线观看 | 女神级极品嫩模露脸啪啪自拍 | 香蕉97碰碰视频免费 | 成人午夜在线观看国产 | 国产全部理论片线观看 | 亚洲第一成年网 | 91精品免费国产高清在线 | 精品国产一区二区三区免费 | 美国一级做a爰片性色毛片 美国一区二区三区 |