X
XpD
Guest
Hallo, ich habe ein Problem bei meiner website, und zwar überarbeite ich gerade das Design und da tut sich mein größtes Problem auf. Die Boardsuche und google hab ich schon verwendet, aber ich habe keine eindeutigen, bei mir funktionstüchitgen Lösungen gefunden.
Folgendes Problem stellt sich:
Die Seite ist in 4 Teile aufgeteilt wie unten auf dem Bild zu sehen.
Jetzt möchte ich aber, dass sich der Mainframe der Größe des Inhalts anpasst, d.h. wenn ich nur wenig Inhalt habe wird der Frame niediger, umso mehr Inhalt, desto länger zieht er sich. Der Footer sollte dann auch dementsprechend nachrücken.
Realisiert habe ich es im Moment mit einem iframe, der wie folgt aufegbaut ist:
Funktioniert auch, allerdings nur im IE6. Firefox, Opera und Safari machen Probleme.
Meine Frage ist, ob es nicht eine Lösung gibt, die bei den anderen Browsern auch ihren dienst verrichten.
Danke schonmal im voraus für Euro Antworten.
Folgendes Problem stellt sich:
Die Seite ist in 4 Teile aufgeteilt wie unten auf dem Bild zu sehen.
Jetzt möchte ich aber, dass sich der Mainframe der Größe des Inhalts anpasst, d.h. wenn ich nur wenig Inhalt habe wird der Frame niediger, umso mehr Inhalt, desto länger zieht er sich. Der Footer sollte dann auch dementsprechend nachrücken.
Realisiert habe ich es im Moment mit einem iframe, der wie folgt aufegbaut ist:
Code:
<script language="JavaScript">
function iFrameHeight() {
if(document.getElementById && !(document.all)) {
h = document.getElementById('main').contentDocument.body.scrollHeight;
document.getElementById('main').style.height = h;
}
else if(document.all) {
h = document.frames('main').document.body.scrollHeight;
document.all.main.style.height = h;
}
}
</script>
HTML:
<iframe name="main" onLoad="iFrameHeight();" src="main.html" scrolling="no" scroll="no" id="iframename" marginwidth="0" marginheight="0" frameborder="0" style="width:100%;"></iframe>
Funktioniert auch, allerdings nur im IE6. Firefox, Opera und Safari machen Probleme.
Meine Frage ist, ob es nicht eine Lösung gibt, die bei den anderen Browsern auch ihren dienst verrichten.
Danke schonmal im voraus für Euro Antworten.