Código PHP:
var allElements, thisElement;
allElements = document.getElementsByTagName('li');
n=0;
for (var i = 16; i < 25; i++) {
var a = document.createElement('a');
a.href = '#';
thisElement = allElements[i];
function fillt(i,e){
e.preventDefault();
juanito=thisElement;
GM_setValue(juanito.innerHTML,true);
alert("you've just tracked "+juanito.innerHTML);
}
function fillf(i,e){
e.preventDefault();
juanito=thisElement;
GM_setValue(juanito.innerHTML,false);
alert("you've just untracked "+juanito.innerHTML);
}
//alert(thisElement.innerHTML);
//alert(GM_getValue(thisElement.innerHTML));
if(GM_getValue(thisElement.innerHTML)==true){
a.appendChild(document.createTextNode('Untrack'));
(function(i){a.addEventListener('click' , function(e){fillf(i,e);}, false);})(i);
//thisElement.parentNode.insertBefore(b, thisElement.nextSibling);
}
else{
a.appendChild(document.createTextNode('Track'));
(function(i){a.addEventListener('click' , function(e){fillt(i,e);}, false);})(i);
//
}
thisElement.parentNode.insertBefore(a, thisElement.nextSibling);
//alert(thisElement.innerHTML);
//thisElement.parentNode.insertBefore(newElement, thisElement.nextSibling);
}
Es el codigo de mi script. Lo correji como me mandaste la últiam correccion (o eso creo) y aún así me sigue devolviendo siempre el último valor.
Si querés fijarte lo que te digo es un script para greasemonkey para www.cuevana.tv/series.
De nuevo gracias por la ayuda! y disculpá que sea tan lento, es mi primer script java y estaba tratando de no abusar de la ayuda de los que estan aca, pero me trabe con esto y no lo pude solucionar :/