20. december 2003 - 17:06Der er
21 kommentarer og 1 løsning
iframe der automatisk bliver længere
jeg har et problem.. jeg har et news system som skal ligges ind i et iframe.. men der må ikke være scrole i iframet... det skal bare automatisk blive længere når jeg opretter en ny nyhed
offsetHeight tager kun højden af rammen i ie, selvom du nok har ret i at den burde gøre det :)
den her virker i begge mozilla ignorer scrollHeight. onload="this.style.height=this.contentWindow.document.body.offsetHeight; this.style.height=this.contentWindow.document.body.scrollHeight;"
Problemet er desværre, at de har forskellige måder at fortolke offsetHeight, og min bibel (Javascript Bible) understreger, at du får meget forskellige resultater alt efter margin, padding osv. ...
Principielt bør en css-fortolker _ikke_ gætte på hvilken målestok, som skal bruges, men det gør IE desværre, så det i ie virker som om, man kan undlade at angive målestokken !-|
-------------------------------- <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> skal ind i iframe documentet.
oki, så denne skal gå i det vindue der åbnes i en iframe? <body onload="parent.document.getElementById('IFRAMEID').style.height=this.offsetHeight+'px';">
Det vil sige det eneste jeg kan gøre er og lave højden stor nok til den ikke kommer scrollbar, nå jeg henter siden fra et andet domæne?
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.