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 :
Ensuite dans mon futur affichage à l'écran, j'ai ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part joueur_adv= xmlResponse.getElementsByTagName("joueurs_nom_adv");
(mes récupérations de données via ajax fonctionnent très bien)
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>";}
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
Partager