webForumDet fria alternativet
Logga in / Bli medlem

Iframe & innerheight

JavaScript

2 svar · 469 visningar · startad av haider

Medlem sedan jan. 2003956 inlägg
Trådstart#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.

Medlem 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".

Medlem 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.

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)