Hallo liebe Leute,
ich hab hier folgende Situation: Ich habe eine Seite mit einem iframe mit folgendem script:
mit dem die Höhe des iframes an die geladene Seite angepasst wird.
Dazu auf den geladenden Seiten folgenden code:
Das funktioniert meistens auch problemlos, nur bei einigen (wenigen) Fensterbreiten kommt es zu einer 'Endlosschleife' ->
es wird ständig ein vertikaler Scrollbalken ein-/ausgeblendet, der iframe-Inhalt verspringt einige pixel nach oben / unten..
ein resize um wenige pixel beendet diese Schleife dann.
Daher meine Frage: (Wie) ist es möglich die Funktion bei jedem onload/onresize nur einmal ausführen zu lassen?
Schönen Sonntag - Gruß Krishan
ich hab hier folgende Situation: Ich habe eine Seite mit einem iframe mit folgendem script:
Code:
<script language="javascript" type="text/javascript">
function resize_me(n){
d=40;
ifObj=document.getElementsByName(n)[0];
p=(document.all)?'scroll':'offset';
eval("ifObj.style.height=Math.max(200,window.frames[n].document.getElementsByTagName('body')0]."+p+"Height+"+d+")+'px'");
}
</script>
Dazu auf den geladenden Seiten folgenden code:
HTML:
<body onload = "parent.resize_me('iframe');">
<script language="javascript" type="text/javascript">
function Reload()
{
parent.resize_me('iframe') ;
}
window.onresize = Reload;
</script>
es wird ständig ein vertikaler Scrollbalken ein-/ausgeblendet, der iframe-Inhalt verspringt einige pixel nach oben / unten..
ein resize um wenige pixel beendet diese Schleife dann.
Daher meine Frage: (Wie) ist es möglich die Funktion bei jedem onload/onresize nur einmal ausführen zu lassen?
Schönen Sonntag - Gruß Krishan