Hi,
mein Problem ist nicht neu und ich habe auh schon viel gegoogelt. Ich habe z.B. auch
http://www.tutorials.de/javascript-ajax/332084-iframe-dynamisch-machen.html
http://www.dreamworker.de/showthread.php?25764-in-DIV-eingebetter-Iframe-und-dynamische-Höhe
ausprobiert, jedoch funktioniert keines der Beispiele (die Demos schon).
Gibt es ein funktionierendes Script?
Mutter-Dokument:
iframe
mein Problem ist nicht neu und ich habe auh schon viel gegoogelt. Ich habe z.B. auch
http://www.tutorials.de/javascript-ajax/332084-iframe-dynamisch-machen.html
http://www.dreamworker.de/showthread.php?25764-in-DIV-eingebetter-Iframe-und-dynamische-Höhe
ausprobiert, jedoch funktioniert keines der Beispiele (die Demos schon).
Gibt es ein funktionierendes Script?
Javascript:
<script type="text/javascript" language="JavaScript">
<!--
/**
* THX an Quaese fr Ausbesserung des Codes
* http://www.tutorials.de/forum/members/quaese.html
**/
function resize_me(n){
d=10;
ifObj=document.getElementsByName(n)[0];
p=(document.all)?'scroll':'offset';
// w = (W3C-DOM)? Breite in px : ((IEs)? Breite in px : Breite in px sonstige Browser)
w = (window.getComputedStyle)? window.getComputedStyle(ifObj, null).getPropertyValue('width') :
((ifObj.currentStyle) ? ifObj.currentStyle['width'] : eval("window.frames[n].document.getElementsByTagName('body')[0]."+p+"Width+"+20+"+'px'"));
ifObj.style.width = w;
eval("ifObj.style.height=Math.max(200,window.frames[n].document.getElementsByTagName('body')[0]."+p+"Height+"+d+")+'px'");
}
//-->
</script>
Mutter-Dokument:
HTML:
<div id="Content">
<iframe name="iFrameContent" style="height:300px; width:630px; padding: 0; margin: 0;" src="./anfrage.html"
marginheight="0" marginwidth="0" frameborder="0" scrolling="no">
<p>Keine Frames: <a href="./test.html">Anfrage</a></p>
</iframe>
</div>
iframe
HTML:
<body onload="parent.resize_me('iFrameContent')">
<div id="inhalt">
<h1>Test</h1>
</div>
</body>
Zuletzt bearbeitet von einem Moderator: