iFrame: Größe anpassen
TobiasX
- javascript
Moin,
in einer div-Box ist bei mir ein iFrame, dessen Größe derzeit mit diesem JS angepasst wird:
<script type="text/javascript" language="JavaScript">
<!--
function pruefe() {
if(document.all&&!window.opera) {
var a=document.all.detail;
detail.document.body.scroll='no';
} else {
var a=document.getElementsByName('detail')[0];
a.scrolling='no';
}
var a=document.getElementsByName('detail')[0];
detail.document.getElementsByTagName('body')[0].style.overflow='hidden';
var b=detail.document.getElementById('cont');
if(a.style.height != eval(b.offsetHeight+35)+'px') {
a.style.height=eval(b.offsetHeight+35)+'px';
}
}
//-->
</script>
Nun wäre es mir aber lieber, wenn die div-Box komplett gefüllt wäre und der iFrame sich somit der Breite des Browserfensters anpasst.
Gibt es hierfür gute Verfahren?
Thx
Nun wäre es mir aber lieber, wenn die div-Box komplett gefüllt wäre und der iFrame sich somit der Breite des Browserfensters anpasst.
Ähm, die Breite des Iframes kannst du einfach via CSS setzen:
#iframe { width: 100%; }
unter Annahme einer entsprechenden ID beim iframe-Element.
Ansonsten verstehe ich deine Frage nicht, bitte dann nochmal genauer beschreiben.
Mathias
Hallo Mathias,
leider meinen manche Browser, dass 100% die komplette Breite sind.
Wenn jetzt z.B. links und rechts ein div ist, so bricht der iframe aus der einen Box aus :/
Ähm, die Breite des Iframes kannst du einfach via CSS setzen:
#iframe { width: 100%; }
unter Annahme einer entsprechenden ID beim iframe-Element.
leider meinen manche Browser, dass 100% die komplette Breite sind.
Wenn jetzt z.B. links und rechts ein div ist, so bricht der iframe aus der einen Box aus :/
Ich vermute, dein Problem hat wenig mit iframes zu tun, sondern mit CSS-Spaltenlayout. Siehe Mehrspaltigkeit mit float.
Mathias