国产探花免费观看_亚洲丰满少妇自慰呻吟_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');
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 交口县| 筠连县| 木里| 偏关县| 静安区| 安平县| 成武县| 即墨市| 石台县| 阳朔县| 三明市| 屯昌县| 余江县| 临汾市| 宁国市| 元朗区| 沂水县| 沈阳市| 石阡县| 方山县| 顺平县| 云安县| 延寿县| 通州市| 阿尔山市| 五莲县| 四川省| 扎囊县| 卢龙县| 漠河县| 清流县| 财经| 塔河县| 方正县| 津南区| 黔江区| 江陵县| 刚察县| 建水县| 昂仁县| 彭水|