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