最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2007年06月08日 00:00:00   作者:  
今天在網(wǎng)上看到這篇文章,感覺很少會用到,但畢竟還是有些人需要這樣的功能的,否則就不會有這篇文章,這篇文章主要是解決以下問題:
復(fù)制代碼 代碼如下:

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

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

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

打包文件下載

相關(guān)文章

最新評論

于田县| 集安市| 秦皇岛市| 会同县| 突泉县| 杭锦旗| 巴塘县| 仙居县| 缙云县| 镇坪县| 韶山市| 拉萨市| 临颍县| 龙门县| 绥中县| 桑日县| 盐边县| 木兰县| 元朗区| 紫金县| 海盐县| 朝阳县| 云阳县| 宁晋县| 文登市| 中江县| 买车| 宜黄县| 黎川县| 偃师市| 凤冈县| 万州区| 洪湖市| 德兴市| 迁安市| 教育| 平顶山市| 黄骅市| 都匀市| 沙坪坝区| 松阳县|