Gernot Back: IFrame anpassen

Beitrag lesen

Hallo Mauz,

poste doch bitte mal den HTML-Quellcode des Iframe-Elements im Mutterdokument. Ich möchte sehen ob du da mit Namens- oder ID-Attributen arbeitest, oder mit beidem und wenn ja ob die beide den Wert "myIframe" haben. Außerdem zweifele ich, dass du vom Mutterdokument in dem dein Quellcode eingebunden ist, tatsächlich noch dessen Parent ansprechen willst, eher doch wohl sich selbst, auch wenn das im Falle der Nicht-Existens eines solchen Großmutterdokuments identisch mit Self ist und somit nicht die Fehlerursache ist.

<html>
<head>
</style>
<script type="text/javascript" language="JavaScript">
[code lang=javascript]
function dynfrm() {
iframe = document.getElementById('myIframe');
content_iframe = parent.myIframe.document.getElementById('div_elem');

// Das ^^^^^^^ ist wohl überflüssig!

iframe.style.height = content_iframe.offsetHeight + 'px';
}


> </script>  
> </head>  
> <body>  
> <iframe src="test.php" id="myIframe" onLoad="dynfrm()" scrolling="no" style="width:700px"></iframe>  

Ergänze name="myIframe", sonst kannst du das Fenster nicht über seinen Namen ansprechen, wie du das oben hinter dem überflüssigen "parent." tust.  

> </body>  
> </html>[/code]  
  
Gruß Gernot