Ver Mensaje Individual
  #13 (permalink)  
Antiguo 01/09/2003, 04:03
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 24 años, 5 meses
Puntos: 1284
Hola otra vez:

Basándome en el enlace que te he mostrado anteriormente, preparé un script para ponerlo en el head y que esté listo para los 2 navegadores:

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", mouseMove, true);
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;
} 
La cuestión es ponerlo en un ficherito js y en el head poner algo así:

<script language=javascript src=ratita.js></script>

Lo de ratita es un nombre que le he dado por no usar mouse ni ratón (evitando nombres foráneos y tildes)

Bravenap: Sé que tu sabes como hacerlo, pero lo pongo para todos...

Puse un ejemplo en este sitio

Otra cosa para adaptarlo a netscape es lo de "pixelLeft/pixelTop" que no reconoce netscape...
Resulta que en ambos funciona offsetLeft/offsetTop, pero haciendo pruebas descubrí que en netscape y opera 7 funcionan muy bien, pero en el explorer parece que le suma un par de pixeles ¿?

Bueno, si te sirve algo de esto avisa.

Saludetes