Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/10/2003, 10:31
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Hola abuenog y Kaopectate :

Suponiendo que e es el evento del ratón capturado, me parece que a mi también me pasaba, y si no recuerdo mal, se trataba de que a las coordenadas capturadas se le añadía el prefijo "px" (ya sabes... pixel)
La solución pasa por usar parseInt.
coorX = parseInt(e.pageX); coorY = parseInt(e.pageY);

Espero que sea eso...

... Estuve revisando un fichero que tengo que captura las coordenadas del ratón y no tiene ese problema.
Te lo paso para que lo compares con el tuyo...

Código PHP:

var _ns4 = (document.layers) ? true false;
var 
_ie = (document.all) ? true false;
var 
_ns6 = (document.getElementById && !_ie) ? true false;
var 
_coorX_coorY;

if (
_ns6)    document.addEventListener("mousemove"mouseMovetrue);
if (
_ns4)    {document.captureEvents(Event.MOUSEMOVE); document.mousemove mouseMove;}
if (
_ie)    document.onmousemove mouseMove;

function 
mouseMove(e)
{
    if (
_ns4||_ns6)    {_coorX e.pageX_coorY e.pageY;}
    if (
_ie)    {_coorX event.x_coorY event.y;}
    return 
true;
}

function 
ratitaX()    {
    return 
_coorX;
}

function 
ratitaY()    {
    return 
_coorY;

Ese código lo uso en esta página: http://www.pepemolina.com/mapas/index.html
y me va bien, aunque no sé si funciona con los layers de los viejos netscape...

Saludos