IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] ie et l'ajout de code par ajax


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    44
    D�tails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 44
    Par d�faut [AJAX] ie et l'ajout de code par ajax
    Bonjour,

    Je suis en plein dans la migration d'un site marchant sous mozilla vers ie.

    Mon probl�me viens lorsque je place le code recu grace au xmlhttprequest dans le code d�j� pr�sent.

    Pour etre plus pr�cis :
    - je recup�re le code par la methode responseXML
    - j'envoie le noeud r�cup�r� dans ma fonction de traitement
    - dans cette fonction je parcours tout l'arbre et je recr�e l'arbre du noeud dans mon code
    - enfin je demande l'affichage de la div contenant le noveau code et la c'est la catastrophe. IE ne r�agit plus et indique qu'il est occup� et que la fermeture pourrait engendrer des probl�mes.

    Voila le code qui pose probl�me :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
     
    function getAjaxFile(fichier,Elt,Meth,Param) {
      var xhr=getXMLHTTP();
      var zoomElt=document.getElementById(Elt);
      xhr.open(Meth, fichier, true);
    	xhr.onreadystatechange = function() {
        if(xhr.readyState==4){
          if (xhr.status == 200) {
            parcoursArbre(xhr.responseXML,zoomElt);
    		  alert("avant affichange div");
    		  zoomElt.style.display="";
    		  alert("apres affichange div");
          }
        }
      };
      alert("fin parcours");
    	if (Param != null) xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	alert("avant send");
    	xhr.send(Param);
    	alert("apres send");
    }
     
    function parcoursArbre(arbre,father) {
     
    	for (var k=0; k<father.childNodes.length; k++) {
    		alert("je supprime "+father.childNodes[k].tagName+" "+father.childNodes[k].id);
    		father.removeChild(father.childNodes[k]);
    	}
    	for (var i = 0; i<arbre.childNodes.length; i++) {
    		var Elt= arbre.childNodes[i];
    		if (Elt.nodeType!=3) {
    			var newElt = document.createElement(Elt.tagName);
    			for (var j=0; j<Elt.attributes.length; j++) {
    				if (Elt.attributes[j].specified) {
    					newElt.setAttribute(Elt.attributes[j].nodeName,Elt.attributes[j].nodeValue)
    				}
    			}
    			father.appendChild(newElt);
    			parcoursArbre(arbre.childNodes[i],newElt);
    		} else {
    				father.appendChild(document.createTextNode(arbre.childNodes[i].nodeValue));
    			}	
    	}
    }
    Je n'arrive pas a voir le probl�me je pense que c'est un truc ridicule mais etant bloquer sur le code depuis plusieurs heures je ne voit plus rien

    Merci d'avance pour vos r�ponses

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    44
    D�tails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 44
    Par d�faut
    un petit up histoire de voir si vraiment personne ne peut me repondre

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    44
    D�tails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 44
    Par d�faut
    changement de probl�me maintenant ca a l'air de passer mais l'affichage ne se fait pas et ie plante :'(

Discussions similaires

  1. [XL-2003] Ajout de code par utilisateur
    Par brownthefou dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 16/05/2012, 09h53
  2. [XL-2003] Ajouter du code par le code
    Par comme de bien entendu dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 28/09/2011, 13h48
  3. [XL-2002] Probl�me VBEditor lors de l'ajout de code par macro
    Par clavaure dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 27/07/2009, 10h27
  4. Requ�te Ajax sur �l�ments d'un select remplis par Ajax
    Par descurai dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 30/04/2009, 17h04
  5. Ajouter une colonne (par du code) dans Listview
    Par __fabrice dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 23/11/2005, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo