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

首頁 > 編程 > JavaScript > 正文

多個iframe自動調整大小的問題

2019-11-21 02:31:02
字體:
來源:轉載
供稿:網友
一個頁面我有多個iframe,且每個iframe的src都不一樣,高度也不一樣。
怎樣用一個函數,自動調整這個頁面里所有iframe的高度呢?

function change_size(iframe)
{
    iframe.style.height=info_content.document.body.scrollHeight+1+"px";
}
我用過這種方式,但是等號后面的第一個對象不知道應該怎樣動態顯示。
比如:
function change_size(no)
{
                var el_name = "iframe"+no;
                el = document.getElementById(el_name);
    el .style.height=el.document.body.scrollHeight+1+"px";
                //舉例,實際不能調整高度,因為后面的el不能指向正確的對象
}

所以我現在暫時用了這種方式,對應每個iframe用一次 
a.style.height = iframe_a.document.body.scrollHeight
b.style.height = iframe_b.document.body.scrollHeight

希望您能給一個更為簡單的方法,我解除js沒多久,可能問題有點愚蠢,請見諒。
感覺上你這樣寫的自動調整 會出問題.
如果父頁面加載完了,而子頁面沒有加載完,你控制的iframe高度肯定不會是 你所想的高度.

如果你的子頁面和父頁面同在一個域名下給你推薦一種簡單辦法.

在父頁面中設置一個函數用來 調整某一個ifame的高度,然后在子頁面的body onload中調用父頁面的這個函數.這樣肯定是 等子頁面加載完了 在設置的高度,這樣可設置成子頁面的實際高度.

//父頁面的設置高度代碼,未測試
復制代碼 代碼如下:

function setParentFrameHeight(frameid,height){
    var frame= document.getElementById(frameid);
    frame.style.height = height;//實際的height可以可以在子頁面的body里獲得
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金坛市| 安溪县| 青田县| 甘洛县| 新邵县| 长沙市| 淮南市| 马边| 山东省| 平塘县| 容城县| 泰安市| 漳平市| 关岭| 两当县| 吉木萨尔县| 察隅县| 光泽县| 榆社县| 顺义区| 呈贡县| 沙洋县| 陵水| 绥阳县| 台东县| 株洲市| 汝南县| 双桥区| 庐江县| 桂林市| 麻阳| 闸北区| 大丰市| 孝感市| 绩溪县| 新建县| 迭部县| 霍林郭勒市| 馆陶县| 永和县| 潢川县|