Forum » Programiranje » Velikost iframe glede na vsebino v njem
Velikost iframe glede na vsebino v njem
ropo009 ::
Hi,
rabim malo pomoči. Preveril sme že dosti opcij, a nikakor da določim višino iframe glede na v njem prikazan div.
V prilogi je primer, ki mi nagaja. Html, ki se prikazuje je generiran (nima vedno enake vsebine, v tabeli je lahko več/manj verstic) in se potem prikazuje v iframe.
Rad bi, da se ko se stran naloži višina iframe prilagodi glede vsebine, saj imam dalje tekst in čudno izgleda, če je vmes prazno. oziroma ima iframe drsnike.
Hvala za pomoč.
lp.
rabim malo pomoči. Preveril sme že dosti opcij, a nikakor da določim višino iframe glede na v njem prikazan div.
V prilogi je primer, ki mi nagaja. Html, ki se prikazuje je generiran (nima vedno enake vsebine, v tabeli je lahko več/manj verstic) in se potem prikazuje v iframe.
Rad bi, da se ko se stran naloži višina iframe prilagodi glede vsebine, saj imam dalje tekst in čudno izgleda, če je vmes prazno. oziroma ima iframe drsnike.
Hvala za pomoč.
lp.
test_div:************************************ <html> <head> </head> <body> <style> .main-container { //width: 100%; //max-width: 800px; border: 1px solid blue; overflow: hidden; position:relative; //margin: auto; } </style> <div class="main-container" name = "grr" id= "grr"> <br><br><b><font face="Arial";size="5" >NASLOV tabela podatki</font></b> <br><br><table width=100% style='border:none;font-size: 9pt;font-family:Arial'> <tr> <td nowrap width=25% align=left style='font-weight:bold;height:25pt;border-top:solid 1.0pt;border-bottom:solid 1.0pt;'>Priimek in ime</td> <td nowrap width=37% align=left style='font-weight:bold;height:25pt;border-top:solid 1.0pt;border-bottom:solid 1.0pt;'>Naslov</td> <td nowrap width=18% align=left style='font-weight:bold;height:25pt;border-top:solid 1.0pt;border-bottom:solid 1.0pt;'>Datum in ura</td> <td nowrap width=18% align=left style='font-weight:bold;height:25pt;border-top:solid 1.0pt;border-bottom:solid 1.0pt;'>Prostor</td> </tr> <tr> <td height=40; style='border-bottom:solid 1.0pt;'>oseba 1</td> <td height=40; style='border-bottom:solid 1.0pt;'>naslov1</td> <td height=40; style='border-bottom:solid 1.0pt;'>07.06.2022 ob 10:00</td> <td height=40; style='border-bottom:solid 1.0pt;'>SEJNA SOBA</td> </tr> <tr> <td height=40; style='border-bottom:solid 1.0pt;'>oseba 2</td> <td height=40; style='border-bottom:solid 1.0pt;'>naslov 2</td> <td height=40; style='border-bottom:solid 1.0pt;'>08.06.2022 ob 11:00</td> <td height=40; style='border-bottom:solid 1.0pt;'>MS Teams</td> </tr> </table> <br> <div style="text-align: left; "> Odgovor na to je odvisen od tega, koga vprašate. Odgovor na to je odvisen od tega, koga vprašate. Odgovor na to je odvisen od tega, koga vprašate. Odgovor na to je odvisen od tega, koga vprašate. <br><br> </div> </div> <script> divElement = document.querySelector(".main-container"); elemRect = divElement.getBoundingClientRect(); elemHeight = elemRect.height; alert(elemHeight); </script> </body> </html> test_html:******************* <html> <body> <h1>Začetek.</h1> ... <script> </script> <iframe name="iftest" id="iftest" width =100% height=150 src="file:///D:/CD//test_div.html" > </iframe> <script> //elemRect = divElement.getBoundingClientRect(); //elemHeight = elemRect.height; //alert(elemHeight); var div = document.getElementById("iftest"); div.onload = function() { aaa= document.getElementById('iftest').clientHeight ; //div.contentWindow.document.clientHeight; //.body.scrollHeight; alert("hight "+div.clientHeight + " " +div.scrollHeight + " " + div.offsetHeight + " " + "width "+div.clientWidth + " " +div.scrollWidth + " " + div.offsetWidth) + " "; } </script> <script> </script> ... <p>Konec.</p> </body> </html>
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | Vse, kar ste si želeli vprašati o CSS, pa si niste upali. (strani: 1 2 3 4 … 23 24 25 26 )Oddelek: Izdelava spletišč | 346103 (5240) | sunniegoldie |
» | Javascript - izračun razlike v datumihOddelek: Programiranje | 1917 (1772) | kogledom |
» | Prilagoditev frameov resolucijiOddelek: Izdelava spletišč | 1369 (1207) | c0dehunter |
» | JavaScript zunaj HTMLOddelek: Izdelava spletišč | 1276 (1174) | *wolf* |
» | Kako se tole naredi?Oddelek: Izdelava spletišč | 1499 (1199) | njok |