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();
}
//-->