bonsoir, c'est plus compliqué que l'indique le titre,

j'utilise ajax pour avoir des données en temps réel, dans ma page .js où je récupère les données XML de cette façon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
joueur_adv= xmlResponse.getElementsByTagName("joueurs_nom_adv");
Ensuite dans mon futur affichage à l'écran, j'ai ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
joueurs_adv="<div class=\"joueurs_adv_js\" onMouseOver=\"surligne_joueur("+joueur_adv+")\">"+joueur_adv+"</div>";}
(mes récupérations de données via ajax fonctionnent très bien)

ma fonction surligne_joueur fonctionne très bien, mais que lorsque je rentre une chaine de caractères entre simples cotes. Or je voudrais que ça prenne la variable joueur_adv comme je l'ai mis dans le dernier code. Mais quand je mets la variable, j'ai sur firebug :

(le nom du joueur) undefined, avec le bon nom du joueur adverse donc il a bien été trouvé, mais j'arrive pas à l'utiliser..

Et j'ai tenté des variables lambda, c'est le passage de variable. Moi même j'y comprends plus rien, parce qu'à la base, c'est de l'ajax, sur l'ajax et notamment le .js, je vais tirer un code xhtml, sur ce code xhtml (comme j'ai mis dans mon .js des onMouseOver) j'ai du javascript et notamment une fonction.

Ca marche pas dans le onMouseOver, mais la variable joueur_adv est bien récupérée à l'intérieur du div ! C'est ça qui m'énerve.

En fait j'arrive pas à récupérer une variable dans ma fonction évènementielle javascript sur du code XHTML conçu par de l'ajax. j'espère que vous m'aurez compris. bonne soirée