Gernot Back: seite an IFrame anpassen

Beitrag lesen

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