<script language="javascript" type="text/javascript"> function ifrHeight(){ var t=document.body.scrollHeight; if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px'; } </script>
-- og sæt dette i body-tagget der:
<body onload="ifrHeight()">
-- så skal du bare sørge for, at iframe-tagget har et id="IFRAMEID" ...
Det kan du selvfølgelig lave om på, men det skal så laves om både i tagget og i scriptet !-)
<script language="javascript" type="text/javascript"> function ifrHeight(){ var t=document.body.scrollHeight; if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px'; } </script>
document.body.scrollHeight måler dog kun vinduets højde, ikke dokumentets. Dvs. din iframe bliver max så høj som dit browservindue, selv om dokumentet i iframen måske er dybere.
roenving> så prøv denne: http://dev.e-tidsskrift.dk/vinduesdimensioner.html og forklar mig gerne hvorfor det er som det er: i Gecko er både document.body.clientHeight og document.body.scrollHeight max browservinduets højde, hvorimod i IE er det hele dokuemntets højde, når der testes onload, men ikke hvis der testes i et <script> tag i starten af dokumentet.
yes nu virker det, men nå den loader siden går den først ned på 800px og så skrifter de ntil det den skal... kan ma gøre så den starter på det den skal
Hvis du kender den omtrentlige højde kan du gøre det før, men med den konstruktion er du nødt til at vente på, at dokumentet er loadet, så browseren kan aflæse højden ...
>>mik789
-- det virker, som nævnt, uden problemer i Gecko ...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.