Hallo,
ich habe eine kleines Problem. Ich habe eine Seite mit einem iFrame. Im Iframe werde immer die Inhalte angezeigt. Jetzt will ich die Scrollhöhe dynamisch anpassen. Ich will im Iframe keinen Scrollbalken, sondern das Iframe so hoch wie der Inhalt ist.
Dazu habe ich folgenden Code:
function setFrameHeight() {
var newHeight = document.getElementsByTagName('table'[0].scrollHeight;
var iframeElement = parent.document.getElementById("content"
if (newHeight < 365) {
iframeElement.height = "365px";
}
else {
iframeElement.height = newHeight;
}
//alert(iframeElement.height);
}
In jeder Contentdatei rude ich es wie folgt auf:
<body onload="document.getElementById('css'.href=parent.document.getElementById('currCss'.value;chkView('regenerate';setFrameHeight();" bgcolor="#ffffff" style="background-color:transparent" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
Das funktioniert im Internet Explorer sehr gut, nur im Firefox schneidet er immer Inhalte ab. Das Iframe ist dort immer zu klein. Weiß vielleicht jemand wodran das liegen kann?
Hier ist noch der Code vom iFrame:
<iframe allowtransparency="true" class="ifrm_content" id="content" name="content" src="regenerate.html" frameborder="0" align="top" height="100%" width="100%" scrolling="0"></iframe>