en tout cas, du coup, je me suis lancé dans un essai avec javascript.
ca fonctionne bien sauf en cas de redimmensionnement.
sinon, si vous connaissez javascript, peut-être trouverz-vous mon erreur ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <script type="text/javascript">
function place_pied_de_page()
{
var e = document.getElementById("pied_de_page").offsetHeight;
var f = document.getElementById("header").offsetHeight;
var g = document.getElementById("barre_navigation").offsetHeight;
var h = document.getElementById("page").offsetHeight;
var c = document.body.offsetHeight;
//alert(f + ' ' + g + ' ' + h + ' ' + c);
var calcul = f + g + h;
//alert(calcul);
var calcul2 = c - e;
//alert(c + ' ' + calcul2 + ' ' + calcul);
if(calcul < calcul2)
{
if(navigator.appName == "Microsoft Internet Explorer")
{
//alert("true");
var calcul3 = calcul2 - calcul;// - 32;
//alert(calcul3);
document.getElementById("pied_de_page").style.top = calcul3 + "px";
}
else
{
//alert("true");
var calcul3 = calcul2 - calcul - 32;
//alert(calcul3);
document.getElementById("pied_de_page").style.top = calcul3 + "px";
}
}
else
{
document.getElementById("pied_de_page").style.bottom = "-11px";
}
}
</script> |
et utilisez dans le body :
<body onload="javascript:place_pied_de_page();" onresize="javascript:place_pied_de_page();"">
merci
Partager