Qeo Sereai: IFrame Resize klappt in FF und IE, aber Opera streikt..

Beitrag lesen

Da mein alter Post untergegangen zu seien scheint ( warscheinlich habe ich die falsche Ueberschrift / den falschen Themenbereich gewaehlt ) und ich einige der dort beschriebenen Probleme schon loesen konnte, mache ich das mal ganz neu.

Also auf meiner Website ( http://i.1asphost.com/qeosereai/index1.html ) habe ich einen IFrame eingebaut, der sich in der Groesse seinem Inhalt anpasst. Dies klappt in IE7 und dem Firefox auch wunderbar, aber Opera moechte das partout nicht machen. Ich habe auch das durch die Suche oft zu findene Javascript von Gernot B. ausprobiert, aber komme merkwuerdigerweise zu demselben Ergebniss, obwohl seine Testseite im Opera funktioniert...

Das Script, das ich momentan zum Resizen verwende ist folgendes :

<script type="text/javascript">
//ID of Daily Iframe tag:
var iframeids=["Main"]

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=getFFVersion>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function dyniframesize() {

var dyniframe=new Array()
 for (i=0; i<iframeids.length; i++){
  if (document.getElementById){ //begin resizing iframe procedure
   dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
                  if (dyniframe[i] && !window.opera){
    dyniframe[i].style.display="block"
    if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight) //ns6 syntax
     dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight+FFextraHeight + 15;
                          else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight) //ie5+ syntax
     dyniframe[i].height = dyniframe[i].Document.body.scrollHeight;
   }
  }
 }
}

</script>

Da aber das Script aus der Suche auf meiner Seite auch nicht akzeptabel funktioniert, koennte ich mir auch denken, dass der Fehler irgendwo anders versteckt ist..