国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

iframe的父子窗口之間的對(duì)象相互調(diào)用基本用法

2024-05-06 15:51:27
字體:
供稿:網(wǎng)友
iframe在使用時(shí)可能會(huì)涉及到父子窗口之間傳值和方法的相互調(diào)用,研究了一下其實(shí)非常簡(jiǎn)單,就那么幾個(gè)用法而已,在此與大家分享下,感興趣的朋友可以參考下

使用iframe的時(shí)候,可能會(huì)涉及到父子窗口之間傳值和方法的相互調(diào)用,之前一直有些迷糊,也沒有著意去弄清楚,這兩天要干活,沒法子了只好把這都弄明白了。其實(shí)非常簡(jiǎn)單,就那么幾個(gè)用法,幾句代碼而已。

子窗口中調(diào)用父窗口的js方法:

復(fù)制代碼 代碼如下:


parent.changeBtnTitle('tzgg');


一個(gè)父窗口中可能會(huì)有若干個(gè)功能行為類似的子窗口,子窗口中的組件要調(diào)用相同或者類似的對(duì)象或者方法,那么就把這樣的方法寫在父窗口中,通過傳遞參數(shù)來達(dá)到不同的效果。

父窗口獲得子窗口中的某個(gè)對(duì)象:

首先要獲得子窗口的iframe對(duì)象,比如:

復(fù)制代碼 代碼如下:


var frameName = window.frames["frameId"]


然后要獲得該子窗口的document值,然后就可以調(diào)用子窗口中的對(duì)象了。在父窗口中使用時(shí)為避免反復(fù)書寫,不妨寫成一個(gè)方法:

復(fù)制代碼 代碼如下:


getSubWindowObj = function(moduleName){
return window.frames["iframe"+moduleName].document.getElementById("moreorless"+moduleName);
}


這里只用了一個(gè)參數(shù),只因?yàn)槲业膇frameId和子窗口的對(duì)象Id名字起的有規(guī)律,只需傳入一個(gè)參數(shù)拼接之后就可以餓了。

同樣,子頁面調(diào)用父頁面的元素,可以使用如下代碼:

復(fù)制代碼 代碼如下:


parent.window.document.getElementById('parentMenu');
//簡(jiǎn)寫
parent.document.getElementById('parentMenu');

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 越西县| 翁源县| 平舆县| 壤塘县| 宁海县| 富锦市| 长顺县| 延边| 南陵县| 海林市| 仙居县| 石景山区| 仪征市| 敖汉旗| 新乡市| 库尔勒市| 滨州市| 信宜市| 固原市| 广安市| 务川| 阿拉善盟| 嘉定区| 济宁市| 武鸣县| 贵德县| 会宁县| 延川县| 金乡县| 丹东市| 合作市| 仙游县| 桂东县| 永康市| 军事| 高安市| 芦溪县| 渑池县| 江山市| 静海县| 承德县|