Inlineframe soll sich Tabellengröße anpassen
lordalucard
- javascript
Hi Leute!
Ich hab folgendes Problem. Ich habe eine Homepage, auf der ich eine Tabelle (3x3 Zellen) eingefügt habe. Die Mittlere ist so angelegt, dass sie sich je nach der Fenstergröße des Browser und somit auch der Auflösung des Benutzers anpasst. Jetzt soll in dieser Zelle ein Inlineframe liegen, und der soll sich der Größe der Zelle anpassen. (<iframe scr="nix.htm" width="100%" height="100%"></iframe> funktioniert nicht). Ein Freund von mir, der in Sachen Programierung sehr viel Ahnung hat, meint, ich brauche dafür ein Java Script. Leider hab ich selber nicht viel Ahnung in JS. Darum schreibe ich diesen Thread. Ich hoffe jemand von euch kann mir helfen.
cu LordAlucard
Hallo LordAlucard,
gib deiner mittleren Tabellenzelle eine ID.
Dann kannst du mit offsetHeight und offsetWidth die jeweilige Höhe und Breite dieser Zelle ausmessen.
http://de.selfhtml.org/javascript/objekte/all.htm#offset_height
http://de.selfhtml.org/javascript/objekte/all.htm#offset_width
und anschließend mit setAtrribute() die Höhe und die Breite deines Innerframes auf die entsprechenden absoluten Pixelwerte ändern.
http://de.selfhtml.org/javascript/objekte/all.htm#set_attribute
Schreib das am besten alles in eine Funktion, denn bei jeder Fenstergrößenänderung musst du das ja wieder anpassen:
<body onreSize="neuMessenUndEinstellen()" ...>
Die genannten Eigenschaften und Methoden sind zwar eigentlich solche des All-Objekts, das z.B. alle mozillabasierten Browser nicht verstehen, aber du kannst sie auch mit document.getElementById() abfragen bzw. aufrufen.
http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id
Gruß Gernot