Valid XHTML     Valid CSS2    


        //   # (gH)   -_-  nbelt.js  ;  TimeStamp (unix) : 27 Novembre 2017 vers 16:38
        
        // ############# lecture de films2.xml et affichage des titres de films
        
        function films() {
        
           var preNb = window.document.getElementById("nb") ;
        
           var xhr ;
        
           try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
           catch (e) {
                try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
                catch (e2) {
                   try {  xhr = new XMLHttpRequest();     }
                   catch (e3) {  xhr = false;   }
                }
           } // fin du catch
        
           xhr.onreadystatechange  = function() {
        
               if (xhr.readyState == 4 && xhr.status == 200) {
        
                   preNb.innerHTML += "Voici tous les titres de films :\n\n" ;
                   films            = xhr.responseXML ;
        
                   var nbFilms  = 0
                   var iterator = films.evaluate('//TITRE', films, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null );
                   var thisNode = iterator.iterateNext();
                   while (thisNode) {
                      nbFilms++ ;
                      preNb.innerHTML += "   "
                      if (nbFilms<10) { preNb.innerHTML += " " }
                      preNb.innerHTML += nbFilms + ". " + thisNode.textContent  + "\n" ;
                      thisNode = iterator.iterateNext();
                   } ; // fin de tant que
        
               } // fin de si
        
           } ; // fin de onreadystatechange
        
           var url = "films2.xml"
           xhr.open("GET",url,true)
           xhr.send(null)
        
        } // fin de fonction films
        
        function addEvent(obj, evType, fn) {
        
         if (obj.addEventListener){
           obj.addEventListener(evType, fn, false);
           return true;
         } else if (obj.attachEvent){
           var r = obj.attachEvent("on"+evType, fn);
           return r;
         } else {
           return false;
         } ; // fin de si
        
        } // fin de fonction addEvent
        
        addEvent(window, 'load', films);
        

 

 

retour gH    Retour à la page principale de   (gH)