Me encontré este pequeño código para capturar las cordenadas. Funciona muy bien y aquí se puede ver su implementación.
Código HTML:
<html><head><title>Coordenadas del mouse</title></head> <body> <script language="JavaScript1.2"> //(c) 1999-2001 Zone Web var IE = document.all?true:false; if (!IE) document.captureEvents(Event.MOUSEMOVE) document.onmousemove = getMouseXY; var tempX = 0; var tempY = 0; function getMouseXY(e) { if (IE) { //para IE tempX = event.clientX + document.body.scrollLeft; tempY = event.clientY + document.body.scrollTop; } else { //para netscape tempX = e.pageX; tempY = e.pageY; } if (tempX < 0){tempX = 0;} if (tempY < 0){tempY = 0;} document.Show.MouseX.value = tempX; document.Show.MouseY.value = tempY; return true; } </script> <!-- MUESTRA RESULTADOS DE LA CAPTURA --> <form name="Show"> X <input type="text" name="MouseX" value="0" size="4"><br> Y <input type="text" name="MouseY" value="0" size="4"><br> </form> </body></html>
¿Alguna idea de cómo se podría modificar esa función?
En esa función se usa 'document.captureEvents(Event.MOUSEMOVE)' fuera de la función. ¿Yo debería usarlo dentro? Mil gracias.