voilà comment je procède:
premièrement je désactive le scroll sur la page :
document.documentElement.style.overflow = "hidden"
ensuite je calcule la position du div mais là il faut faire la distinction entre ie/firefox :
1 2 3 4 5 6 7 8
|
Firefox
window.pageXOffset + (window.innerWidth-largeur)/2
window.pageYOffset + (window.innerHeight-hauteur)/2
IE
document.documentElement.scrollLeft + (document.documentElement.clientWidth-largeur)/2
document.documentElement.scrollTop + (document.documentElement.clientHeight-hauteur)/2 |
PS: j'utilise documentElement à cause de ma DTD, à adapter selon votre cas
Partager