var floaterHeight = 0;
var subnavHeight = 0;
var korrVal = 80;
function setFloaterHeight ()
{
// Höhe des Floaters wird ermittelt
if (document.getElementById("floater")) {
floaterHeight = document.getElementById("floater").offsetHeight;
}
// Höhe der Unternavigation wird ermittelt
if (document.getElementById("unter-nav")) {
subnavHeight = document.getElementById("unter-nav").offsetHeight;
}
// Korrekturwert (oberer Abstand der Unternavigation) wird zu der ermittelten Höhe der Unternavigation addiert
// danach wird der Floater auf die berechnete Höhe gebracht - der Infoblock schließt dann an die Unternavigation an!
if (document.getElementById("floater")) {
subnavHeight = subnavHeight + korrVal;
document.getElementById("floater").style.height = subnavHeight + "px";
}
}
Dieses Beispiel stammt aus dem Buch Barrierefreiheit verstehen und umsetzen.