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! :o
Mein Held! Nu hab ich Dich ganz furchtbar lieb :oops:
Und wenn Du mal nach HH kommst, zeige ich Dir auch meine Lieblings-Bar. (Du zahlst)

Verfasst:
von

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&#40;'4img'&#41;.style.height=&#40;document.getElementById&#40;'4img'&#41;.offsetHeight&#41;+'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?