webForumDet fria alternativet

Iframe & innerheight

2 svar · 469 visningar · startad av haider

haiderMedlem sedan jan. 2003956 inlägg
#1

Hej

Jag har en iframe, som jag vill skala om, beroende på dess innehålls innerheight.

Dock, vill jag begränsa iframens höjd, så att den inte blir mindre än 479 pixlar.

Jag försökte att vid onload i varje dokumnt, skriva:

parent.document.getElementById("contenceframe").height=window.innerHeight;

Men det funkade förstås inte.

parent-document.getElement... funkar bra, det är window.innerHeight som IE säger är odefinierad.

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Du menar att du vill ändra storleken beroende på innehållet i iframen, inte iframens nuvarande höjd (window.innerHeight)?

Detta borde funka.

window.onload=function(){
	parent.document.getElementById("contenceframe").height=Math.max((document.height)?document.height:document.body.scrollHeight,479)+"px"
}

om iframens id är "contenceframe".

haiderMedlem sedan jan. 2003956 inlägg
#3

Typiskt att så enkla saker ändå måste lösas på nåt avancerat sätt :-)

Tack Jojox, det löste sig i alla fall.

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
134 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)