Lorsque je lance cette alerte de code 2 montre 6 différents liens href. alerte 3 montre le dernier href 6 fois. Comment puis-je faire utiliser le même objet (linkdom aka thelink) en alerte 2.Comment réparer cette portée JS dans GM_xmlhttpRequest
NOTE: Ceci est un script Greasemonkey
{
var linkdom = thelink;
alert('2' + linkdom.getAttribute("href"));
GM_xmlhttpRequest({
method: 'GET',
url: href,
onload: function(resp){
//...
alert('3' + linkdom.getAttribute("href"));
}
});
//...
}
J'ai déjà vu ce modèle, sauf que 'linkdom' est passé à la fonction inline en tant que paramètre, plutôt que de se refermer sur la fonction inline. Y a-t-il une différence entre les deux? – lincolnk
je ne suis pas sûr. Je pense que l'effet est le même - créer une variable locale avec ce que vous voulez en elle. de cette façon est un peu plus clair pour moi puisque vous pouvez voir plus clairement ce qui se passe dans 'localvar' – Claudiu