<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    當(dāng)柳上原的風(fēng)吹向天際的時候...

    真正的快樂來源于創(chuàng)造

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    父窗口調(diào)用子窗口函數(shù)實現(xiàn)是挺簡單的,如下:
    var wnd = window.open("XXX.html");
    wnd.showDatas(datas);
    以上代碼中,showDatas是定義在子窗口的函數(shù),datas是父窗口要給子窗口的數(shù)據(jù)。
    需要注意的事,使用open語句打開窗口后,窗口未必能把所有代碼全部載入,因此showDatas函數(shù)未必調(diào)用有效。
    如果要有效,可以先把數(shù)據(jù)傳遞給子窗口,再在子窗口中延時調(diào)用showDatas函數(shù)。
    如此,父窗口中的代碼如下:
    var wnd = window.open("XXX.html");
    wnd.datas=datas;// 傳遞數(shù)據(jù)給子窗口
    子窗口中的代碼如下:
    setTimeout(showDatas(window.datas),1000);// 延時時間可進行調(diào)整。
    如上,父窗口調(diào)用子窗口函數(shù)才算完美。

    反過來,子窗口要調(diào)用父窗口的函數(shù)要用opener對象,如:
    opener.showMessages(msgs);
    以上代碼中,showMessages是定義在父窗口的函數(shù),msgs是子窗口要給父窗口的數(shù)據(jù)。

    2012年5月9日增補:
    父窗口未必需要傳數(shù)據(jù)給子窗口,而是子窗口需要操作父窗口的某些區(qū)域如div時,可以在父窗口打開子窗口的函數(shù)前將這個div的id找個地方(隱藏區(qū)域)存起來,當(dāng)然這個地方不需要顯示,當(dāng)子窗口需要操作這個div時,直接調(diào)用父窗口的js函數(shù)即可,這個函數(shù)可以先從隱藏區(qū)域中得到div的id,再根據(jù)這個id操作div。
    posted on 2012-01-11 15:28 何楊 閱讀(1446) 評論(0)  編輯  收藏 所屬分類: JavaScript
    主站蜘蛛池模板: 亚洲午夜精品国产电影在线观看| a级亚洲片精品久久久久久久| 亚洲成AV人片一区二区| 美女隐私免费视频看| 国产无遮挡色视频免费视频| 亚洲精品中文字幕无乱码麻豆| 日韩亚洲国产高清免费视频| 亚洲精品福利网站| 97碰公开在线观看免费视频| 亚洲中文字幕无码av在线| 100000免费啪啪18免进| 精品日韩99亚洲的在线发布| 在线精品免费视频无码的| 亚洲爆乳少妇无码激情| 亚洲AV蜜桃永久无码精品| 美国免费高清一级毛片| 亚洲毛片av日韩av无码| 日韩免费高清播放器| 久久国产亚洲观看| 67194国产精品免费观看| 亚洲精品国产手机| 国内精品免费视频自在线| 久久亚洲精品11p| 国产精品V亚洲精品V日韩精品| 成人无码视频97免费| 亚洲国产精品久久久久网站| 114一级毛片免费| 亚洲1区2区3区精华液| 国产亚洲精品激情都市| 99视频免费观看| 亚洲欧洲AV无码专区| 亚洲精品动漫人成3d在线| 久久99热精品免费观看牛牛| 亚洲av专区无码观看精品天堂 | 亚洲最大福利视频网站| 免费A级毛片无码无遮挡内射| 亚洲成在人线在线播放无码| 亚洲日韩精品无码一区二区三区| 37pao成人国产永久免费视频| 午夜亚洲国产理论片二级港台二级| 一本色道久久综合亚洲精品高清 |