Discussion:
IFrame und overflow:visible... gibt es da eine funktionierende Variante?
(zu alt für eine Antwort)
Daniel Bleisteiner
2006-09-12 11:55:19 UTC
Permalink
Ich versuche bei einem IFrame per CSS overflow:visible zu verwenden.
Ich möchte damit erreichen, dass der Inhalt des IFrame als ganzes
angezeigt wird, ohne dass ich Scrollbalken bekomme. Die Höhe des
Inhalts im IFrame ist nicht vorher bekannt und daher kann ich sie auch
nicht setzen.

Leider wirkt sich diese Angabe nicht aus. Ich habe verschiedene Browser
und verschiedene width/height (min,max) Angaben ausprobiert. Alternativ
hatte ich auch versucht, den IFrame als <object> Element zu nutzen...
auch dort wirkt sich die CSS Angabe nicht wie gewünscht aus.

Gibt es Alternativen, die den gewünschten Effekt erzielen? Das HTML
kommt definitiv von aussen und kann in diesem Fall nicht fest in die
Seite integriert werden.

Daniel
Daniel Bleisteiner
2006-09-12 14:09:06 UTC
Permalink
Eine Möglichkeit ist, das ganze durch den Inhalt mit ein wenig
JavaScript zu erledigen.

onload="parent.document.getElementById('findme').height =
document.body.scrollHeight;"

Aber ich suche noch nach einer reinen CSS Lösung, wenn es diese gibt.
Also bitte keine falsche Zurückhaltung.

Daniel
Daniel Bleisteiner
2006-09-12 14:48:11 UTC
Permalink
Post by Daniel Bleisteiner
Eine Möglichkeit ist, das ganze durch den Inhalt mit ein wenig
JavaScript zu erledigen.
onload="parent.document.getElementById('findme').height =
document.body.scrollHeight;"
<selbstgespräch>

Alternativ kann ich das auch vom outer.html aus erreichen:

<iframe onload="document.getElementById('findme').height =
document.getElementById('findme').contentDocument.body.scrollHeight;"
id="findme" src="inner.html" border="1" scrolling="no"
width="200" height="100">...</iframe>

Aber leider geht das nur im Firefox... im Opera fehlt anscheinend
contentDocument. Eine Alternative konnte ich aber bisher nicht finden.
Bekomme ich diese Variante auch in anderen Browsern an den Start?

</selbstgespräch>

Daniel

Loading...