Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2006, 10:23
sunco
 
Fecha de Ingreso: noviembre-2005
Mensajes: 10
Antigüedad: 19 años, 4 meses
Puntos: 1
Coordenadas en popup

Me encontre este codigo, el cual funciona bien :

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) { 
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else { 
    tempX = e.pageX;
    tempY = e.pageY;
  }
  
  if (tempX < 0){ tempX = 0; }
  if (tempY < 0){ tempY = 0; }

  // poner el resultado en un formulario
  document.Formulario.MouseX.value = tempX;
  document.Formulario.MouseY.value = tempY;
}
El problema es que cuando abro una ventana con window.open ya no me funciona, ya que document.body.scrollTop siempre me regresa 0 y asi las coordenadas no son correctas

El window.open que utilizo es sencillo :

window.open('archivo.php','loquesea','width=790,he ight=530, scrollbars=yes, dependent=yes');

Alguna idea ?

Si alguien me responde, por favor que el codigo este probado