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: 22 años
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"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;

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