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

首頁 > 編程 > JavaScript > 正文

iframe的父子窗口之間的對象相互調用基本用法

2019-11-20 22:20:29
字體:
來源:轉載
供稿:網友
使用iframe的時候,可能會涉及到父子窗口之間傳值和方法的相互調用,之前一直有些迷糊,也沒有著意去弄清楚,這兩天要干活,沒法子了只好把這都弄明白了。其實非常簡單,就那么幾個用法,幾句代碼而已。

子窗口中調用父窗口的js方法:
復制代碼 代碼如下:

parent.changeBtnTitle('tzgg');

一個父窗口中可能會有若干個功能行為類似的子窗口,子窗口中的組件要調用相同或者類似的對象或者方法,那么就把這樣的方法寫在父窗口中,通過傳遞參數來達到不同的效果。

父窗口獲得子窗口中的某個對象:

首先要獲得子窗口的iframe對象,比如:
復制代碼 代碼如下:

var frameName = window.frames["frameId"]

然后要獲得該子窗口的document值,然后就可以調用子窗口中的對象了。在父窗口中使用時為避免反復書寫,不妨寫成一個方法:
復制代碼 代碼如下:

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

這里只用了一個參數,只因為我的iframeId和子窗口的對象Id名字起的有規律,只需傳入一個參數拼接之后就可以餓了。

同樣,子頁面調用父頁面的元素,可以使用如下代碼:
復制代碼 代碼如下:

parent.window.document.getElementById('parentMenu');
//簡寫
parent.document.getElementById('parentMenu');
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德化县| 资溪县| 江永县| 陆河县| 尼玛县| 永胜县| 宿州市| 大方县| 石泉县| 深州市| 兴化市| 定州市| 南皮县| 喀喇| 亳州市| 镇赉县| 冀州市| 称多县| 登封市| 龙南县| 邯郸县| 谢通门县| 耒阳市| 彰武县| 渝北区| 循化| 新乡县| 赤壁市| 蒙阴县| 南漳县| 祁阳县| 朝阳县| 永平县| 南江县| 汕头市| 墨竹工卡县| 台山市| 商丘市| 襄樊市| 绥宁县| 万年县|