日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

mfc获取子窗口句柄_前端设计-JavaScript中父窗口与子窗口间的通信

發布時間:2025/3/11 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mfc获取子窗口句柄_前端设计-JavaScript中父窗口与子窗口间的通信 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

父窗體與子窗體之間的通信

在之前文章講解windows程序設計過程中,我們曾描述了windows程序窗口之間通信與控制實現方法與過程,如窗體之間參數傳遞等。本文主要從Web程序開發前端JavaScript腳本語言角度對窗體之間的通信及控制進行說明。


window對象

window對象是是BOM中其他所有對象的父對象,其很多屬性本身就是它的子對象。通俗理解當瀏覽器中每打開一個窗口就會創建一個window對象的實例。JavaScript程序語言可以通過該實例實現對窗體進行控制。window對象基本屬性描述如下圖:

window對象常用屬性

window對象常用屬性描述如上圖,其中與窗口參數傳遞與控制相關屬性主要包括parent屬性、opener屬性及closed屬性等。各屬性描述如下:

1、parent屬性

該屬性是指包含當前窗口的父窗口,此處包含多用在框架結構中,框架頁面是構成框架的各個子頁面的parent。

2、opener屬性

opener屬性主要針對使用open方法打開的窗口,被打開的窗口即為子窗口,其父親窗口為opener。

3、closed屬性

該屬性主要用于判斷一個窗口是否被關閉,如被關閉則返回true邏輯值。

4、screen屬性

該屬性主要是指與終端瀏覽器尺寸相關值,主要包括屏幕的寬度、高度等。

以上給出了window對象基本屬性,除以上基本屬性之外,JavaScript還提供了window對象常用操作方法,方法描述如下:

window對象常用方法

window對象常用方法描述如上圖所示,其中與窗口打開相關函數主要包括open方法、close方法等。說明如下:

1、open()方法

該方法主要用于實現打開一個窗口,并對打開窗口URL及相關屬性進行設置。函數返回值為被打開窗口的標識。

2、close()方法

該方法主要用于實現關閉窗口,關閉窗口可以針對本身,也可以針對子窗口進行關閉操作。


父子窗口通信

web中的父子窗口主要是指打開的網頁,子窗口為被打開的網頁,打開者為父窗口。本文所指的父子窗口通信主要包括參數的傳遞與方法調用。描述如下:

父窗口與子窗口通信

父窗口與子窗口通信主要借助窗口句柄或者窗口標識實現,在獲取句柄或者標識后可以使用方法與屬性進行操作,下面我們對參數傳遞及方法調用進行實例分析與說明。

1、父傳子參數傳遞

參數傳遞主要包括子窗口傳父窗口或者父窗口傳主窗口兩類。為演示操作,我們在主窗口與子窗口中分別添加文本框用于接收數據。效果如下圖所示:

參數傳遞測試Demo

參數傳遞測試Demo如上圖,當父窗口點擊發送數據到子窗口時,將子窗口中的文本框用于顯示所發送的數據。該功能實現主要借助于主窗口在打開子窗口時獲取子窗口的句柄即標識。然后根據子窗口句柄操作子窗口文本框設置值。實現核心代碼如下:

父窗口傳遞數據給子窗口

父窗口傳遞數據給子窗口實現代碼如上所示,主要借助childWind句柄獲取子窗口的文本框設置其Value值。實現效果如下圖:

父傳子實現窗口

2、子傳父參數傳遞

子傳父參數傳遞主要借助子窗口的opener屬性獲取主窗口,并設置主窗口文本字段值。在子窗口中為發送數據按鈕編寫onclick點擊處理函數,函數如下:

子傳父實現代碼

如上圖通過opener屬性獲取父窗口句柄后可直接調用父窗口的getElementById獲取其對話框并設置父窗口文本框的Value實現子向父親傳遞參數。實現效果如下圖:

子傳父功能實現

3、命令操作的傳遞

理論上將無論父窗口還是子窗口只要獲取了對方的句柄即標識之后,就可以調用對方window窗體的方法執行操作。如父窗體關閉前可直接調用子窗體的close方法先關閉子窗體。實現代碼如下:

父窗體關閉子窗體

以上給出JavaScript開發過程中父窗口與子窗口通信的實現及相關案例代碼演示,如需完整代碼請關注并私信。在測試過程中通過父窗口獲取子窗口并進行操作在Chrome瀏覽器下受到跨源請求規范約束無法執行代碼,其他瀏覽器均可正常執行。


本頭條號長期關注編程資訊分享;編程課程、素材、代碼分享及編程培訓。如果您對以上方面有興趣或代碼錯誤、建議與意見,可在評論區回復。更多程序設計相關教程及實例分享,期待大家關注與閱讀!相關文章鏈接如下:

前端設計-JavaScript實現Node節點的遍歷

Web前端設計-常用CSS選擇器說明及實例分析(二)

Web前端設計-常用CSS選擇器說明及實例分析(一)

總結

以上是生活随笔為你收集整理的mfc获取子窗口句柄_前端设计-JavaScript中父窗口与子窗口间的通信的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欢乐谷在线观看免费播放高清 | 欧美在线一区二区视频 | 动漫羞羞 | 黄色片18| 色综合精品 | 欧美色狠 | 香蕉视频官网 | 波多野吉衣中文字幕 | 欧美精品一区二区久久婷婷 | 草莓巧克力香氛动漫的观看方法 | 欧美激情视频一区二区三区在线播放 | 天堂网一区 | 91久久精品美女高潮 | 91字幕网| 欧美激情综合 | 成人一区三区 | 97公开免费视频 | 久草久草久草 | 亚洲一区二区伦理 | 一区二区在线视频观看 | 九色视频在线观看 | 少女国产免费观看 | 无码人妻精品一区二区 | 蜜桃久久久久久 | 国产91成人 | 男女做事网站 | 超碰人人在线 | 日韩视频免费观看高清 | 天天插天天摸 | 拔擦8x成人一区二区三区 | 免费在线观看黄网站 | 久久福利一区 | 丰满秘书被猛烈进入高清播放在 | 欧美成人不卡视频 | 在线观看免费黄网站 | 国产女同在线观看 | 精品爆乳一区二区三区无码av | 日韩精品一区二区三区电影 | 久久久不卡国产精品一区二区 | 日韩三级a | 色戒av| 情欲少妇人妻100篇 黄色一级片欧美 | 亚洲一区二区国产精品 | 爱爱精品 | 精品一区二区三区蜜桃 | 国产 日韩 欧美 精品 | 天天摸天天添 | 99热网址 | 精品久久久久久久久久久久久 | 亚洲人精品午夜射精日韩 | av不卡在线 | 一区二区三区在线免费观看视频 | 四虎永久在线精品免费网址 | 亚洲第一天堂网 | 999免费视频| 中文字幕在线播放av | 国产精品成人一区 | 一区二区国产在线观看 | 人人爱人人插 | 99久久99久久精品国产片果冰 | 亚洲激情国产 | 欧美日韩天堂 | 国产又粗又大又硬 | 国产美女免费观看 | 视频日韩 | 日韩精品一区二区三区无码专区 | 黑人一区 | 在线看片一区二区 | 日韩av中文在线 | 四虎视频国产精品免费入口 | 欧美怡红院 | 韩国福利一区 | 精品国偷自产一区二区三区 | 丰满岳乱妇一区二区 | 欧美有码视频 | 中文字幕欧美一区 | 99成人精品视频 | 久久va | 亚洲 高清 成人 动漫 | 亚洲av片一区二区三区 | 专干老肥女人88av | 欧美日韩国产一区二区三区 | 男生女生插插插 | 亚洲射情| 美国做爰xxxⅹ性视频 | 精品成人久久久 | 青青草成人在线 | 国产白丝精品91爽爽久久 | 一级黄色片毛片 | 日本欧美成人 | 国产十区| 国产www在线 | 国产精品午夜福利视频234区 | 国产欧美a| 国产天堂视频 | 午夜视频在线瓜伦 | 米奇狠狠干 | 国产一区二区三区在线免费观看 | 久久接色 |