Seite 1 von 1
Iframe heigth automatisch anpassen?
Verfasst: 03.04.2008, 10:41
von catcat
Moinmoin,
ich habe da einen WP Blog und binde da html Seiten in einem Iframe ein.
Die html-Seiten haben leider sehr unterschiedliche Grössen: zw. height=400px bis 4000px.
Dadurch wird natürlich die iframeseite sehr lang - also nicht so toll.
Gibt es eine Möglichleit einen Iframe so anzupassen, das er die height einer html-Seite erkennt und der iframe dann nur diese Länge annimmt?
Oder geht das schon mal gar nicht?
Verfasst:
von
Content Erstellung von
ABAKUS Internet Marketing
Ihre Vorteile:
- einzigartige Texte
- suchmaschinenoptimierte Inhalte
- eine sinnvolle Content-Strategie
- Beratung und Umsetzung
Jetzt anfragen:
0511 / 300325-0
Verfasst: 03.04.2008, 13:27
von slider
Das geht nur wenn Du Zugriff auf den Code der Iframe Seite hast.
Dann wird das mit Javascript gemacht.
<iframe id="content" src="iframe-inhalte.html"></iframe>
und das kommt in die iframe-inhalte.html:
<body onload="parent.document.getElementById('content').style.height=(document.getElementById('inhalt').offsetHeight)+'px'">
<div id="inhalt">
Text oder sonstwas!!!!
</div>
</body>
Kann aber sein das es nur funzt wenn der Iframe - Inhalt auf dem gleichen Server liegt.
Kannst ja mal sagen ob es klappt.
Verfasst: 03.04.2008, 17:56
von catcat
Das klappt!
Mein Held! Nu hab ich Dich ganz furchtbar lieb
Und wenn Du mal nach HH kommst, zeige ich Dir auch meine Lieblings-Bar. (Du zahlst)
Verfasst: 31.12.2008, 01:26
von JRM-92
hi,
der Javascript ist echt nützlich, aber weiß jemand wie ich diesen in PHP umschreiben muss damit ich keine fehlermeldung bekomme? mein code sieht im moment so aus:
Code: Alles auswählen
echo "<body onload=\"parent.document.getElementById('4img').style.height=(document.getElementById('4img').offsetHeight)+'px'\">\n;"
(ist nur der ausszug aus dem gesamten dokument)
Geht das überhaupt und kann sich der inhalt des iframes auf einen anderen server befinden?