Hi,
ich habe folgende artikel über ein dynamsiches iframe gefunden.
Das Inline-Frame selbst
<iframe name="Menuframe" id="if1" src="/Quelldatei.html" align="center" height="2300" width="100%" scrolling="no" frameborder="0">
Dieser Text wird angezeigt, wenn ihr Browser keine Inline-Frames unterstützt
</iframe> Das Java-Script <script type="text/JavaScript" language="JavaScript">
// <![CDATA[
try {
var in_frame_Y = parent.document.getElementById("if1");
in_frame_Y.height = 2300;
} catch (e) {
var in_frame_Y = FALSE;
}
function iframeSize() {
if (in_frame_Y) {
if (NS4) {
diff = in_frame_Y.height - document.getElementsByTagName('body')[0].offsetHeight - 15;
} else {
diff = in_frame_Y.height - document.getElementsByTagName('body')[0].scrollHeight - 15;
}
if (Math.abs(diff) > 10) {
diff = Math.round(diff / 10);
in_frame_Y.height -= diff;
window.setTimeout("iframeSize()", 20);
} else if (Math.abs(diff) > 0) {
diff = (diff / diff);
in_frame_Y.height -= diff;
window.setTimeout("iframeSize()", 20);
}
}
}
// ]]>
</script>
Der Startimpuls
<body onload="iframeSize();">
Allerdings funktioniert das bei mir nicht wirklich.
Wo packe ich denn den startimpuls hin??? Wird dieser automatisch aufgerufen wenn die Seite in das iframe geladen wird oder muss ich den noch irgendwie aufrufen??
ich habe folgende artikel über ein dynamsiches iframe gefunden.
Das Inline-Frame selbst
<iframe name="Menuframe" id="if1" src="/Quelldatei.html" align="center" height="2300" width="100%" scrolling="no" frameborder="0">
Dieser Text wird angezeigt, wenn ihr Browser keine Inline-Frames unterstützt
</iframe> Das Java-Script <script type="text/JavaScript" language="JavaScript">
// <![CDATA[
try {
var in_frame_Y = parent.document.getElementById("if1");
in_frame_Y.height = 2300;
} catch (e) {
var in_frame_Y = FALSE;
}
function iframeSize() {
if (in_frame_Y) {
if (NS4) {
diff = in_frame_Y.height - document.getElementsByTagName('body')[0].offsetHeight - 15;
} else {
diff = in_frame_Y.height - document.getElementsByTagName('body')[0].scrollHeight - 15;
}
if (Math.abs(diff) > 10) {
diff = Math.round(diff / 10);
in_frame_Y.height -= diff;
window.setTimeout("iframeSize()", 20);
} else if (Math.abs(diff) > 0) {
diff = (diff / diff);
in_frame_Y.height -= diff;
window.setTimeout("iframeSize()", 20);
}
}
}
// ]]>
</script>
Der Startimpuls
<body onload="iframeSize();">
Allerdings funktioniert das bei mir nicht wirklich.
Wo packe ich denn den startimpuls hin??? Wird dieser automatisch aufgerufen wenn die Seite in das iframe geladen wird oder muss ich den noch irgendwie aufrufen??