Höjd på document?

JavaScript

5 svar · 279 visningar · startad av erik_nordell

Medlem sedan aug. 2000431 inlägg
Trådstart#1

Hur får jag höjden på ett document, alltså jag vill veta "height" för <html> till </html>

Har en iframe och vill att den ska "resize":a beroende på hur "långt" documentet i iframen är...
typ?

iframen heter "press", har testat å lägga detta scriptet i iframen men det funkar inte...
nån?

parent.document['all'].press.height=window.height;

Medlem sedan juni 20004 308 inlägg
#2

I iframe-dokumentet;

<body onLoad="parent.document.getElementById('myiframe').style.height=(document.height)?document.height:document.body.scrollHeight;">

Och iframen skapas med ex;

<iframe name="myiframe" id="myiframe" style="width:400px;height:400px;"></iframe>
Medlem sedan aug. 2000431 inlägg
#3

Hmm... det fungerar inte...
testade ifall den överhuvudtaget fick något värde:

alert((document.height)?document.height:document.body.scrollHeight);

men jag får bara ett felmeddelande då, så det är la nåt fel i den koden? :)

Medlem sedan juni 20004 308 inlägg
#4

Det är aldrig något fel på mina kodsnuttar, vet du inte det? ;)

Vad kör du för webbläsare? Kan tänka mig att det inte fungerar i ex Opera (för att inte tala om Lynx ;)). Sedan är det viktigt att du kör det efter det att sidan laddats, därav anropet från onLoad. Annars är ju inte sidan färdigrenderat och höjden på dokumentet rättvisande.

Medlem sedan juni 20004 308 inlägg
#5

Ett exempel.

Medlem sedan aug. 2000431 inlägg
#6

Förlåt mästare ;)

Hade lagt scriptet i headtaggen... å så skulle det ju inte va...
nu funkar det, tack så mycket!!! *glad*

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