Hallo,
ich habe leider noch nicht erfolgreich rausfinden können, wie ich aus einem Frame heraus seine Höhe rausbekommen. Da aus dem Frameset heraus seine Höhe als flexibel ("*") deklariert wird, ich dann aber später die gerenderte Höhe wissen muss, wäre ich über Ideen dankbar.
Das Frameset:
<frameset rows="175,356,*" border="0">
<frame name="top" id="top" src="top.html"></frame>
<frame name="main" id="main" src="main.html" scrolling="no"></frame>
<frame name="bottom" id="bottom" src="bbottom.html"></frame>
</frameset>
Im Frame top.html habe ich folgendes ausprobiert:
function printHeight() {
var frHeight=document.body.offsetHeight;
alert("Frame height:" + frHeight);
}
und
function printHeight() {
var frHeight=document.height;
alert("Frame height:" + frHeight);
}
Diese beiden ersten Versuche liefern jeweils: 0
function printHeight() {
var frHeight=parent.document.getElementById("top").height;
alert("Frame height:" + frHeight);
}
Dies führt zu einem undefined.
Ich führe die Funktion onload des frame bodys aus.
Mein Browser hier ist Mozilla 1.7.3 unter Linux.
Ich wäre dankbar für jegliche Hilfe.