// # (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);
|