Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/03/2011, 16:25
Kaneex
 
Fecha de Ingreso: abril-2009
Mensajes: 17
Antigüedad: 15 años
Puntos: 0
Respuesta: AddEventListener's funcionando como array

Cita:
Iniciado por Panino5001 Ver Mensaje
Lo más probable es que tengas un error como el que describen aquí:
[url]http://blog.scriptia.net/articulos/2007/01/de-closures-y-valores-inesperados.html[/url]
Si es así, en esa misma página ofrecen una de las posibles soluciones. Si no, mostrá el código que estás usando.
No, no me lo soluciona (o estoy implementando mal la solución).

Tengo el for
{

thisElement = allElements[i];
function fillt(){
var juanito; // la variable de la solucion implementada
juanito=thisElement.innerHTML; //tambien probe directamente el allElements[i] //pero tampoco anda
GM_setValue(juanito,true);
alert("you've just untracked "+juanito);
}



//y mas tarde llamo la funcion desde el addeventlistener
a.addEventListener('click' , fillt, false);

//finalmente agrego el link:

thisElement.parentNode.insertBefore(a, thisElement.nextSibling);

}


el objeto funciona, y toma todo, pero todos los links me modifican el valor en el [i] correspondiente a el último valor de for



a.addEventListener('click' , fillt, false);








EDIT: por cierto, me olvide de agradecerte por tu atención al tema, es que este tema me tiene muy nervioso. Gracias desde ya por la respuesta brindada

Última edición por Kaneex; 10/03/2011 a las 16:38