欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

多個(gè)iframe自動(dòng)調(diào)整大小的問(wèn)題

 更新時(shí)間:2006年09月18日 00:00:00   作者:  
一個(gè)頁(yè)面我有多個(gè)iframe,且每個(gè)iframe的src都不一樣,高度也不一樣。
怎樣用一個(gè)函數(shù),自動(dòng)調(diào)整這個(gè)頁(yè)面里所有iframe的高度呢?

function change_size(iframe)
{
    iframe.style.height=info_content.document.body.scrollHeight+1+"px";
}
我用過(guò)這種方式,但是等號(hào)后面的第一個(gè)對(duì)象不知道應(yīng)該怎樣動(dòng)態(tài)顯示。
比如:
function change_size(no)
{
                var el_name = "iframe"+no;
                el = document.getElementById(el_name);
    el .style.height=el.document.body.scrollHeight+1+"px";
                //舉例,實(shí)際不能調(diào)整高度,因?yàn)楹竺娴膃l不能指向正確的對(duì)象
}

所以我現(xiàn)在暫時(shí)用了這種方式,對(duì)應(yīng)每個(gè)iframe用一次 
a.style.height = iframe_a.document.body.scrollHeight
b.style.height = iframe_b.document.body.scrollHeight

希望您能給一個(gè)更為簡(jiǎn)單的方法,我解除js沒(méi)多久,可能問(wèn)題有點(diǎn)愚蠢,請(qǐng)見(jiàn)諒。
感覺(jué)上你這樣寫(xiě)的自動(dòng)調(diào)整 會(huì)出問(wèn)題.
如果父頁(yè)面加載完了,而子頁(yè)面沒(méi)有加載完,你控制的iframe高度肯定不會(huì)是 你所想的高度.

如果你的子頁(yè)面和父頁(yè)面同在一個(gè)域名下給你推薦一種簡(jiǎn)單辦法.

在父頁(yè)面中設(shè)置一個(gè)函數(shù)用來(lái) 調(diào)整某一個(gè)ifame的高度,然后在子頁(yè)面的body onload中調(diào)用父頁(yè)面的這個(gè)函數(shù).這樣肯定是 等子頁(yè)面加載完了 在設(shè)置的高度,這樣可設(shè)置成子頁(yè)面的實(shí)際高度.

//父頁(yè)面的設(shè)置高度代碼,未測(cè)試
復(fù)制代碼 代碼如下:

function setParentFrameHeight(frameid,height){
    var frame= document.getElementById(frameid);
    frame.style.height = height;//實(shí)際的height可以可以在子頁(yè)面的body里獲得
}

相關(guān)文章

最新評(píng)論