<script type="text/javascript"> var IE = document.all ? true : false if (!IE) { document.captureEvents(Event.MOUSEMOVE) document.addEventListener('DOMMouseScroll', WheelHidePopup, false); } else { window.onmousewheel document.onmousewheel WheelHidePopup; } document.onmousemove = getMouseXY; function WheelHidePopup() { MouseX MouseY 0; } var MouseX = 0; var MouseY = 0; function getMouseXY(e) { var target; if (IE) { MouseX = event.clientX MouseY = event.clientY } else { MouseX = e.pageX MouseY = e.pageY } if (MouseX < 0) { MouseX = 0 } if (MouseY < 0) { MouseY = 0 } return true } </script>
function calculeOffset(element, attr) { // Description : La fonction calcule la position du coin haut/gauche horizontale ou verticale d'un lment HTML // Paramtres // - element : Element dont on doit calculer la position // - attr (2 valeurs possibles) : 'offsetLeft' ou 'offsetTop' var offset = 0; while (element) { offset += element[attr]; element = element.offsetParent; } return offset; }
function MonImageClick() { if (MouseX 0 && MouseY 0) return; var obj = document.getElementById("MonImage"); var Nx = MouseX - calculeOffset(obj, "offsetLeft"); var Ny = MouseY - calculeOffset(obj, "offsetTop"); document.location.href = "MapageAréafficher.aspx?X=" + Nx + "&Y=" + Ny }