国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 始兴县| 原平市| 桃源县| 容城县| 宣恩县| 拜城县| 漳浦县| 贵德县| 松滋市| 石林| 二连浩特市| 河北区| 平潭县| 驻马店市| 平武县| 黔西| 酒泉市| 洞口县| 铜梁县| 隆回县| 黄龙县| 河源市| 玛纳斯县| 曲靖市| 塘沽区| 兰溪市| 禄丰县| 闻喜县| 涟源市| 扬中市| 广州市| 新余市| 平阴县| 肥西县| 当涂县| 将乐县| 玉林市| 万盛区| 乌恰县| 青海省| 鸡西市|