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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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