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