18. maj 2004 - 15:04
Der er
6 kommentarer
Dynamisk højde på iframe
Jeg har en iframe med flg. kode: <iframe frameborder="0" name="indhold" width="570" height="500" noresize scrolling="no" src="index_fr.html"> </iframe> Jeg kunne imidlertidig godt tænke mig at iframen tilpassede sig indholdet i højden, istedet for de 500 px højde som nu.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Så skal du sætte et id på tagget, du viser, og i det dokument, du har inde i iframen sætte en kode à la denne: <body onload="parent.document.getElementById('IFRAMEID').style.height=((document.body.scrollHeight)?document.body.scrollHeight:document.body.offsetHeight)+'px'">
Tak for svar :o) ...men jeg kan ikke få det til at virke. Jeg har givet min iframe en id, kaldet "hojde". Og i det dokument jeg har inde i framen har jeg sat din kode ind så den står sådan (jeg har sat den ind nederst, men ved ikke om det er rigtigt): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Creavision A/S</title> <META http-equiv="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> <link rel="STYLESHEET" type="text/css" href="css/styles_fr.css"> </head> <body> <div align="center"> <div id="content_frame" align="left"> <h1>Kontakt Creavision A/S</h1>.<br> <table width="100%" border="0"> <tr> <td> <table width="500" border="0"> <tr> <td colspan="2"> <div align="center"> <img src="pics/slideshow/bar.jpg" width="520" height="14"></div> </td> </tr> <tr> <td width="47%"> <h5 align="center" style="padding-top: 0px;"><a href="webdesign.php"><img src="pics/slideshow/onlygirlz.jpg" alt="Webdesign" width="225" height="90" border="0"></a></h5> </td> <td width="53%"> <h5 style="padding-top: 0px;"><strong><font size="2">VI ER FLYTTET!!</font></strong></h5> Vi har speciale i udvikling af flotte webdesign. Vi tilbyder professionelle webløsninger, som altid udarbejdes specifikt til hver enkelt kunde. Her leveres ingen samlebåndsl&oseo.phpninger til lavpris.<br> <img src="images/pil.gif" alt="" width="9" height="6" border="0"> <a href="(EmptyReference!)">Læs mere her</a></td> </tr> <tr> <td colspan="2"> <div align="center"> <img src="pics/slideshow/bar.jpg" width="520" height="14"></div> </td> </tr> <tr> <td width="47%"> <h5 style="padding-top: 0px;"><strong><font size="2">e-business.phpfont></strong></h5> Vi tilbyder professionelle løsninger indenfor søgemaskineoptimering og andre former for online markedsføring. Vi rådgiver og hvordan du får øget kundetilgang på din hjemmeside.<br> <img src="images/pil.gif" alt="" width="9" height="6" border="0"> <a href="(EmptyReference!)">Læs mere her</a></td> <td width="53%"> <h5 align="center" style="padding-top: 0px;"><a href="seo.php"><img src="pics/slideshow/seo.jpg" alt="Søgemaskineoptimering" width="225" height="90" border="0"></a></h5> </td> </tr> <tr> <td colspan="2"> <div align="center"> <img src="pics/slideshow/bar.jpg" width="520" height="14"></div> </td> </tr> <tr> <td width="47%"> <div align="center"> <a href="e-business.php"><img src="pics/slideshow/isabellas.jpg" alt="Webshop og e-handel" width="225" height="90" border="0"></a></div> </td> <td width="53%"> <h5 style="padding-top: 0px;"><font size="2"><strong>WEBSHOP OG E-HANDEL</strong></font></h5> Vi tilbyder forskellige typer af e-handelssytemer for den kræsne virksomhed, som vil have en grafisk flot og samtdig brugbar løsning. Alle vore løsninginger er skalerbare i henhold til både design og indhold.<br> <img src="images/pil.gif" alt="" width="9" height="6" border="0"> <a href="(EmptyReference!)">Læs mere her</a></td> </tr> <tr> <td colspan="2"> <div align="center"> <img src="pics/slideshow/bar.jpg" width="520" height="14"></div> </td> </tr> </table> </td> </tr> </table> </div> </div> <body onload="parent.document.getElementById('hojde').style.height=((document.body.scrollHeight)?document.body.scrollHeight:document.body.offsetHeight)+'px'"> </body> </html>
Du må _ikke_ have to body-tags, så den skal være i stedet for det første body-tag !-)
prøv med: <iframe frameborder="0" name="indhold" width="570" height="100%" noresize scrolling="no" src="index_fr.html"> </iframe>
prøv med: <iframe frameborder="0" name="indhold" width="570" height="100%" noresize scrolling="no" src="index_fr.html"> </iframe>
Den anden vej er nok at foretrække: Læg dette i dine filer, du fylder i iframes: <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()"> -- og så skal du have et id="IFRAMEID" på <iframe> !-)
Vi tilbyder markedets bedste kurser inden for webudvikling