Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2006, 13:05
hgb
 
Fecha de Ingreso: noviembre-2002
Mensajes: 31
Antigüedad: 22 años, 1 mes
Puntos: 0
Pues no se, una pequeña modificación del primer ejemplo que pusiste ;)..

Código:
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;
	}
}

function oX(){
	return tempX;
}

function oY(){
	return tempY;
}
Y para utilizar, cuando necesites x o y, utiliza llama
Código:
x = oX();
y = oY();
Por cierto, puedes cambiar los nombres de tempX y tempY ya que són globales y pueden ser "ocultados" por variables locales a la función con los mismos nombres :P...

Por ejemplo globalTempX_2345234532 globalTempY_2345234532 de esa forma será más difícil que sobre escribas un nombre tan "raro" por equivocación.