Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2011, 19:05
apoodo
 
Fecha de Ingreso: diciembre-2010
Mensajes: 41
Antigüedad: 14 años, 3 meses
Puntos: 0
evt.initMouseEvent("click"...)

buenas, estoy intentando hacer una función que automáticamente haga click en una cordenada absoluta de la página. La coordenada del elemento en cuestión la saco bien con este código:
Código Javascript:
Ver original
  1. function getAbsoluteElementPosition(element) {
  2.   if (typeof element == "string")
  3.     element = document.getElementById(element)
  4.    
  5.   if (!element) return { top:0,left:0 };
  6.  
  7.   var y = 0;
  8.   var x = 0;
  9.   while (element.offsetParent) {
  10.     x += element.offsetLeft;
  11.     y += element.offsetTop;
  12.     element = element.offsetParent;
  13.   }
  14.   return {top:y,left:x};
  15. }
Mi problema viene a la hora de darselo al evento
Código Javascript:
Ver original
  1. evt.initMouseEvent("click", true, true, window, 0, screenX, screenY, clientX y clientY, false, false, true, false, 0, null);
ya que no entiendo bien como funcionan los parametros screenX, screenY, clientX y clientY)