milliway42: Overflow beim Firefox, Inhalt fehlt - Die Lösung

Beitrag lesen

Hi...

Ich habe vor vier Tagen das Problem gepostet, das der FF bei einem Overflow unten Inhalt abgeschnitten hat. Dieses Problem habe ich gelöst, indem ich die Höhe angegeben habe. Mit prozentualer Angabe klappte es aber eher weniger, ich brauche also die tatsächlich noch zur Verfügung stehende Höhe. Das ist normal nicht möglich, darum habe ich ein Script erstellt, welches die innere (verfügbare) Höhe abfragt und einen Div-Container mit genau dieser Höhe erzeugt... Meinen bereits vorhandenen Inhalt ziehe ich einfach von der Ermittelten Höhe ab, und habe dann den freien, verfügbaren Platz voll ausgefüllt.

************************

<script type="text/javascript">
function ErzeugeDiv () {
var y;
if (self.innerHeight) // all except Explorer
{
 y = self.innerHeight-175;
}
else if (document.documentElement && document.documentElement.clientHeight)
 // Explorer 6 Strict Mode
{
 y = document.documentElement.clientHeight-165;
}
else if (document.body) // other Explorers
{
 y = document.body.clientHeight-165;
}

document.write('<div id="Submenu" style="height:' + y + 'px; overflow:auto;">');
}
ErzeugeDiv();
</script>

Zu platzierender Inhalt

</div>
****************************************

Ist halt kein Problem, aber ich wollte meine Lösung des Problems hier mal hinterlassen, für andere die vielleicht vor der gleichen Frage stehen...

Es klappt nun alles wunderbar, sowohl im IE als auch im FF... :)

Vielen Dank für die Hilfe!

Gruß
Stefan