FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hej! Saken är den att jag försöker lägga in en blogg genom en iframe på en sida gjord i html, problemet är att då bloggens "height" ändras beroende på inläggens längd, vilket resulterar i att man måste "scrolla" på sidan vilket ser himlans dumt ut. Något tips på hur jag ska gå till väga? Försökte med det självklara att sätta height till 100% vilket resulterade att height blev runt 30px istället.
Tacksam för svar, Daniel. |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Har WN som tidsfördriv
|
Har du möjlighet att använda dig av PHP? I så fall kan du enkelt köra följande:
<?PHP include('filen.html'); ?> |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Mycket flitig postare
|
Citat:
|
||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
Huruvida det går att lösa eller ej beror på. I grund och botten är det säkerheten i webbläsarna som sätter stopp.
Om bloggen (sidan som iframas in) och föräldern (sidan med iframe-taggen) har samma domän går det att lösa men först behöver man ange document.domain på den inframade sidan så att den matchar förälderns domän. Det går inte att göra om ena domänen är apa.com och den andra är banan.com. Ligger bloggen däremot på blog.apa.com och sajten på apa.com sätter du följaktligen document.domain = "apa.com" på bloggen. När det är gjort har bloggen nu rättigheter att sätta höjden på föräldern från bloggsidan och utifrån dess höjd. Filerna kan ligga på helt olika servrar, bara domänen kan sättas till samma som föräldern är det lugnt. Är det olika domäner är du däremot rökt. Hur ser dina förutsättningar ut? |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Du får 30px för att det inte finns någon "wrapper" som anger den tillgängliga yttre höjden.
Det här är ganska svårt och kommer inte fungera indentiskt i alla läsare. Experimentera med DIV till att få den 100% då DIV är mycket enklare att påverka. När det är klart så kan du experimentera med IFRAME. Jag har har liknande behov och löste det på detta sätt: <table cellspacing="0" cellpadding="0" border="0" height="97%" style="width:100%;height:97%;"><tr><td><iframe src="....." name="iframeName" id="iframeName" allowtransparency="0" frameborder="0" scrolling="auto" width="600" height="100%"></iframe></td></tr></table> 97% för att undvika scroll i de fall som det finns problem med margins. |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Mycket flitig postare
|
Hur har det gått?
|
|||
![]() |
![]() |
Svara |
|
|