Valid XHTML     Valid CSS2    

Listing du fichier nbelt.js

 

00001     // # (gH) -_- nbelt.js ; TimeStamp (unix) : 27 Novembre 2017 vers 16:38
00002     
00003     // ############# lecture de films2.xml et affichage des titres de films
00004     
00005     function films() {
00006     
00007      var preNb = window.document.getElementById("nb") ;
00008     
00009      var xhr ;
00010     
00011      try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); }
00012      catch (e) {
00013      try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
00014      catch (e2) {
00015      try { xhr = new XMLHttpRequest(); }
00016      catch (e3) { xhr = false; }
00017      }
00018      } // fin du catch
00019     
00020      xhr.onreadystatechange = function() {
00021     
00022      if (xhr.readyState == 4 && xhr.status == 200) {
00023     
00024      preNb.innerHTML += "Voici tous les titres de films :\n\n" ;
00025      films = xhr.responseXML ;
00026     
00027      var nbFilms = 0
00028      var iterator = films.evaluate('//TITRE', films, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null );
00029      var thisNode = iterator.iterateNext();
00030      while (thisNode) {
00031      nbFilms++ ;
00032      preNb.innerHTML += " "
00033      if (nbFilms<10) { preNb.innerHTML += " " }
00034      preNb.innerHTML += nbFilms + ". " + thisNode.textContent + "\n" ;
00035      thisNode = iterator.iterateNext();
00036      } ; // fin de tant que
00037     
00038      } // fin de si
00039     
00040      } ; // fin de onreadystatechange
00041     
00042      var url = "films2.xml"
00043      xhr.open("GET",url,true)
00044      xhr.send(null)
00045     
00046     } // fin de fonction films
00047     
00048     function addEvent(obj, evType, fn) {
00049     
00050      if (obj.addEventListener){
00051      obj.addEventListener(evType, fn, false);
00052      return true;
00053      } else if (obj.attachEvent){
00054      var r = obj.attachEvent("on"+evType, fn);
00055      return r;
00056      } else {
00057      return false;
00058      } ; // fin de si
00059     
00060     } // fin de fonction addEvent
00061     
00062     addEvent(window, 'load', films);

Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.

 

 

retour gH    Retour à la page principale de   (gH)