Iframe & innerheight

JavaScript

2 svar · 482 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.

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)