Xml et prototype

Xml et prototype - XML/XSL - Programmation

Marsh Posté le 13-04-2008 à 15:38:46    

Bonjour, j'utilise prototype pour transmettre des info en ajax, mais j'ai une fontion qui pose problème.
 

Code :
  1. function AttaqueDefense(type, niveau)
  2. {
  3. $("effet" ).innerHTML = "<img src=\"image_outil/BarreLoader.gif\" />"; /*Image d'attente*/
  4.  var ajaxCall = new Ajax.Request
  5.  (
  6.   "combat.php",
  7.   {method: 'get',
  8.   parameters: type + '=' + niveau,
  9.   onComplete: resultatAttaqueDefense}
  10.  );
  11. }
  12. function resultatAttaqueDefense(requete)
  13. {
  14.  var xml = requete.responseXML;
  15.  var viedumonstre = xml.getElementsByTagName("viedumonstre" )[0].firstChild.nodeValue;
  16.  var vieuser = xml.getElementsByTagName("vieuser" )[0].firstChild.nodeValue;
  17.  var effet = xml.getElementsByTagName("effet" )[0].firstChild.nodeValue;
  18.  $("viedumonstre" ).innerHTML = viedumonstre;
  19.  $("VieUser" ).innerHTML = vieuser;
  20.  $("effet" ).innerHTML = effet;
  21. }


 
Et mon fichier XML:

Code :
  1. <?xml version=\'1.0\' encoding=\'ISO-8859-15\'?>
  2.    <action>
  3.   <viedumonstre><![CDATA[<div style="background-repeat: no-repeat;background-image: url(\'image_outil/VieMonstreOn.gif\');width: '.$BarreVieMonstre.'px;height: 11px;"></div>]]></viedumonstre>
  4.   <vieuser><![CDATA[
  5.   vie <span style="font-size: 11px;">('.$_SESSION['vie'].'/100)</span>
  6.   <div style="background-repeat: no-repeat;background-image: url(\'image_outil/VieOff.gif\');">
  7.    <div style="background-repeat: no-repeat;background-image: url(\'image_outil/VieOn.gif\');width: '.$tailleVie.'px;height: 8px;"></div>
  8.   </div>
  9.   ]]></vieuser>
  10.   <effet><![CDATA[
  11.   '.$Effet.'
  12.   ]]></effet>
  13.    </action>


 
Sous Firefox, la fonction a l'air de s'effectuer mais aucuns texte n'est remplacé, l'image d'attente reste présente.
Sous IE par contre, la fonction n'a méme pas l'air de s'effectuer (Firebug).
 
J'utilise pourtant cette même fonction pour autre chose et elle marche parfaitement, à la différence qu'au lieu de  MaFontion(valeur1, valeur2) je n'est que  MaFontion(valeur1).
 
Merci de bien vouloir m'aider.  ;)

Reply

Marsh Posté le 13-04-2008 à 15:38:46   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed