hey dflynn
I guess you don't want to use frames, right?
I have taken the javascript-code of our forum (
http://www.devppl.com/forum) and modified it a bit.
There might be better ways for having such a footer-layer, but as this page provides what you ask for, here is my modified version:
- Code: Select all
<html>
<script type="text/javascript" charset="UTF-8">
var displaymode='always'
var enablefade='no'
var autohidebox=['no', 0]
var IEfadelength=1
var Mozfadedegree=0.05
if (parseInt(displaymode) != NaN)
var random_num = Math.floor(Math.random() * displaymode)
function displayfadeinbox()
{
var ie = document.all && !window.opera
var dom = document.getElementById
iebody = (document.compatMode == 'CSS1Compat') ? document.documentElement : document.body
objref = (dom) ? document.getElementById('layer') : document.all.hoverprompt
var scroll_top = (ie) ? iebody.scrollTop : window.pageYOffset
var docwidth = (ie) ? iebody.clientWidth : window.innerWidth
docheight = (ie) ? iebody.clientHeight: window.innerHeight
var objwidth = objref.offsetWidth
objheight = objref.offsetHeight
objref.style.left = docwidth/2-objwidth/2+'px'
objref.style.top = scroll_top+docheight/2-objheight/2+'px'
showonscrollvar = setInterval('staticfadebox()', 50)
if (objref.style.MozOpacity)
{
objref.style.MozOpacity = 1
controlledhidebox()
}
else
{
controlledhidebox()
}
}
function staticfadebox()
{
var ie = document.all && !window.opera
var scroll_top = (ie) ? iebody.scrollTop : window.pageYOffset
objref.style.top = scroll_top+docheight-objheight+'px'
}
function hidefadebox()
{
objref.style.visibility = 'hidden'
if (typeof showonscrollvar != 'undefined')
clearInterval(showonscrollvar)
}
function controlledhidebox()
{
if (autohidebox[0]=="yes")
{
var delayvar = (enablefade == 'yes' && objref.filters) ? (autohidebox[1]+objref.filters[0].duration)*1000 : autohidebox[1]*1000
setTimeout('hidefadebox()', delayvar)
}
}
function initfunction()
{
setTimeout('displayfadeinbox()', 100)
}
if (displaymode == 'always' || parseInt(displaymode) != NaN && random_num == 0)
{
if (window.addEventListener)
{
window.addEventListener('load', initfunction, false)
}
else if (window.attachEvent)
{
window.attachEvent('onload', initfunction)
}
else if (document.getElementById)
{
window.onload = initfunction
document.cookie = 'fadedin=yes'
}
}
</script>
<body>
<div id='layer' style="position:absolute">My Footer-LAYER</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
</body></html>
I'm sure that you can delete a bit more of the code so that it suits to your need.
One thing: If I encounter such things, I usually disable the JavaScript, because I am not a fan of this stuff

.
cheers!
- leonard