Frame-Höhe
Doc Taxon
- javascript
Hi,
mit diesem Script unten habe ich versucht, die Framehöhe des unteren Frames rechts auf 60 einzustellen, dazu habe ich 60 auf w definiert und eine ID erstellt. Unten im Frameset ist der Wert 120 für die Frame-Höhe eingestellt, die aber so wie das Script aufgebaut ist, nichts zu sagen haben dürfte, normalerweise müßte doch das Frame so 60 hoch sein, es ist aber 120 hoch!?
Was habe ich denn falsch gemacht?
<head>
<script type="text/javascript">
var w = 60;
document.getElementById("frId").rows = "*," + w;
</script>
<title>Frameset</title>
</head>
<frameset cols="150,*" bordercolor=#800000 framespacing="5">
<frame name="main" noresize target="main" src="1HTML.htm">
<frameset id="frId" rows="*,120">
<frame name="tree" src="animalia/tree/genus/abramis.html" target="tree">
<frame name="work" src="3HTML.htm">
</frameset>
</frameset>
Danke, Doc Taxon...
Hallo,
Was habe ich denn falsch gemacht?
Zum Zeitpunkt der Skript-Abarbeitung ist das Frameset und damit der DOM-Baum noch nicht verfuegbar.
<head>
<script type="text/javascript">
function setRow()
{
var w = 60;
document.getElementById("frId").rows = "*," + w;
}
</script>
<title>Frameset</title>
</head>
<frameset cols="150,*" bordercolor=#800000 framespacing="5">
<frameset cols="150,*" bordercolor=#800000 framespacing="5" onload="setRow()">
...
Praktikabler waere vielleicht noch:
function setRow(w)
{
document.getElementById("frId").rows = "*," + w;
}
mit <frameset ... onload="setRow(60)">
und den noframes-Teil nicht vergessen ...
MfG, Thomas