<script language="javascript" type="text/javascript"> function ifrHeight(){ var t=(window.innerHeight)?window.innerHeight:document.body.scrollHeight; if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px'; } </script>
<body onload="ifrHeight()">
Den ligger så i iframen, som skal have id="IFRAMEID" i iframe-tagget, det kan selvfølgelig ændres, hvis det gøres begge steder !-)
Er det mig eller er Opera ikke lidt for sig selv? Synes ofte jeg døjer med den som den eneste... Udvikler selvfølgelig mod IE, og tilretter bagefter....
Det kan faktisk bedre betale sig at udvikle mod f.eks. Mozilla eller Opera og så bagefter lave work-arounds på de fejl, som er indbygget i IE !o]
IE er nemlig umiddelbart den browser som har flest proprietære muligheder, hvorfor man sagtens kan komme ud for, at man simpelthen må starte forfra med en funktionalitet, hvis man kræver at den skal virke i andre browsere ...
-- og jeg har ikke afprøvet ovenstående mod Opera, hvorfor jeg også bare lagde den til afprøvning ...
-- men umiddelbart virker det mærkeligt at Opera ikke kender scrollHeight (eller evt. innerHeight !-)
Nu fungerer det delvis. Har placeret din kode i den fil som default loades i iframen - men den tager bare default height på iframen og ligger 4 til. Den måler ikke dokumentets højde...
------------------------------ function ifrHeight() { t = document.body.scrollHeight; if(parent!=window)parent.document.getElementById('content').style.height=t+0+'px'; } ------------------------------
En lille omskrivning af din funktion var det der skulle til.
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.