I'm using the code below to position a footer div in a flexible layout
with this css
#footer {
        position: absolute;  /* Needed for Safari */
        padding: 1px;
        background-color: #e3e3e3;
        text-align:center;
        height: 20px;
        left:230px;
        right:30px;
                }

I'm using jQuery for other things, and from what I'm seeing, the code
below could probably be replaced with a few lines right? could anyone
help with this? Thanks!

// footer position code
        <!--
                function getWindowHeight() {
                        var windowHeight = 0;
                        if (typeof(window.innerHeight) == 'number') {
                                windowHeight = window.innerHeight;
                        }
                        else {
                                if (document.documentElement &&
document.documentElement.clientHeight) {
                                        windowHeight = 
document.documentElement.clientHeight;
                                }
                                else {
                                        if (document.body && 
document.body.clientHeight) {
                                                windowHeight = 
document.body.clientHeight;
                                        }
                                }
                        }
                        return windowHeight;
                }
                function setFooter() {
                        if (document.getElementById) {
                                var windowHeight = getWindowHeight();
                                if (windowHeight > 0) {
                                        var contentHeight = 
document.getElementById
('content').offsetHeight;
                                        var footerElement = 
document.getElementById('footer');
                                        var footerHeight  = 
footerElement.offsetHeight;
                                        if (windowHeight - (contentHeight + 
footerHeight) >= 0) {
                                                footerElement.style.position = 
'absolute';
                                                footerElement.style.top = 
(windowHeight - footerHeight) + 'px';
                                        }
                                        else {
                                                footerElement.style.position = 
'static';
                                        }
                                }
                        }
                }
                window.onload = function() {
                        setFooter();
                }
                window.onresize = function() {
                        setFooter();
                }
                //-->

Reply via email to