carloz
Legacy Member
hallo
ik heb een website met een navigationpanel bovenaan, iframe in midden en footer onderaan. In de iframe toon ik de pagina die overeenkomt met de link waarop geklikt werd in het navigatiepaneel.
Deze pagina's hebben allen een verschillende grootte en het is de bedoeling dat de hoogte van de iframe aangepast wordt naargelang de grootte van de webpagina die er in moet.
Dat doe ik met volgend stukje jscript:
(mijn kennis van jscript is vrij beperkt)
in de iframe komt dan
dit werkt allemaal netjes in IE en FF < 1.5
Het probleem is dat het niet werkt met FF 1.5
Het probleem bij de 1.5 is:
als ik een pagina in de iframe laad met een grote hoogte en daarna een pagina met kleine hoogte, dan blijft de iframe de grote hoogte behouden. Omgekeerd: eerst kleine en dan grote pagina geeft geen probleem, de iframe wordt netjes aangepast.
Kan iemand me helpen met mijn probleem?
ik heb een website met een navigationpanel bovenaan, iframe in midden en footer onderaan. In de iframe toon ik de pagina die overeenkomt met de link waarop geklikt werd in het navigatiepaneel.
Deze pagina's hebben allen een verschillende grootte en het is de bedoeling dat de hoogte van de iframe aangepast wordt naargelang de grootte van de webpagina die er in moet.
Dat doe ik met volgend stukje jscript:
(mijn kennis van jscript is vrij beperkt)
Code:
<script type="text/javascript">
function berekenHoogte()
{
//opvragen hoogte van pagina in iFrame
var hoogte = document.getElementById('myframe').contentWindow.document.body.scrollHeight;
//voor firefox is het beter dat je nog 20pixels bijtelt bij de hoogte
if(navigator.appName != "Microsoft Internet Explorer")
hoogte = hoogte + 20;
//aanpassen hoogte van iFrame
document.getElementById('myframe').height = hoogte;
}
</script>
in de iframe komt dan
Code:
<iframe src="home.htm" width="100%" name="inhoud" id="myframe" onLoad="berekenHoogte();" frameborder="0" scrolling="no"></iframe>
dit werkt allemaal netjes in IE en FF < 1.5
Het probleem is dat het niet werkt met FF 1.5
Het probleem bij de 1.5 is:
als ik een pagina in de iframe laad met een grote hoogte en daarna een pagina met kleine hoogte, dan blijft de iframe de grote hoogte behouden. Omgekeerd: eerst kleine en dan grote pagina geeft geen probleem, de iframe wordt netjes aangepast.
Kan iemand me helpen met mijn probleem?

