manuparquegiralda, con JavaSpcript no tiene sentido. Revisa lo simple que es el link que he puesto. Css puro y con html limpio.
Hay de hecho diversas opciones:
https://www.google.com.mx/search?q=sticky+footer+css
Uno super simple que uso es:
Código CSS:
Ver originalhtml {
position: relative; min-height: 100%;}
body {
margin: 0 auto 150px; /* El inferior es igual al alto del footer */}
footer {
height: 150px;
position: absolute; left: 0; bottom: 0; width: 100%;}
Sacado de acá:
http://mystrd.at/modern-clean-css-sticky-footer/