Hallo Stef,
du willst offensichtlich genau dasselbe machen wie Michel:
http://forum.de.selfhtml.org/archiv/2004/8/86712/#m513592
Das was ich da beschreibe, ist der vermutete Ansatz für Mozilla und seine Abkömmlinge, getestet habe ich es aber nicht. Für den MSIE musst du es so machen, wie Michel mir bestätigt unter
http://forum.de.selfhtml.org/archiv/2004/8/86712/#m513800
Das unterscheidest du am besten so:
function anpassen () {
if (document.all) {
document.getElementById('iframe').style.height = frames['iframe'].document.getElementById('inhalt').offsetHeight + 'px'; // in einer Zeile
} else {
document.getElementById('iframe').style.height = document.getElementById('iframe').document.getElementById('inhalt').offsetHeight + 'px'; // auch in einer Zeile
}
}
Wie du es für OPERA am besten machst, weiß ich auch nicht, der versteht sowohl das all-Objekt als auch die document.getElementById-Methode, vielleicht ist es für den aber auch egal, weil der den IFRAME auf beide Arten ansprechen könnte.
Besser ist es natürlich, so was mit PHP o.Ä. zu machen, aber damit tue ich mich auch schwer.
Gruß Gernot