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 à la page principale de (gH)