Aide en "Javascript"

Fermé
Guy72 Messages postés 945 Date d'inscription dimanche 18 novembre 2007 Statut Membre Dernière intervention 13 janvier 2025 - 2 nov. 2011 à 15:43
 samrm111 - 6 nov. 2011 à 08:09
Bonjour,
Je souhaiterais faire comme l'exemple du lien ci-dessous.

http://users.skynet.be/am034973/2184/xml/importxml.html

Quelqu'un peut-il me copier les fichiers en "javasript" des exemples de ce lien.
Car je n'arrive par à ouvrir "Voir le fichier javascript".

Merci de votre aide
Cordialement
Guy




1 réponse

Bonjour,
ceci pourrais peut-être être ce que tu cherche :

// JavaScript Document : Script relatif à l'importation de données stockées dnas un fichier xml
// Script réalisé par Pierre-Antoine "Lisaraël" Delnatte, 2184, d'après la source : http://www.quirksmode.org/dom/importxml.html


// fonction de chargement du fichier xml au sein d'une variable
function loadXML(){

// Routine de vérification si le navigateur gêre la méthode utilisée
if (document.implementation && document.implementation.createDocument) {
// déclaration pour Mozilla et FF
docXml = document.implementation.createDocument('', '', null);

}
else if (window.ActiveXObject){
// déclaration pour IE
docXml = new ActiveXObject("Microsoft.XMLDOM");

}
else {

alert('Votre navigateur ne saurait pas éxécuter ce script.');

}

docXml.load("bdd.xml");
importxml.js:25 Uncaught TypeError: Object #<Document> has no method 'load'

}

// fonction de traitement des données chargées
function biblio(num) {

var numero = parseInt(num, 10);

// on crée des variables de type Array, qui recoivent comme valeur les balises choisies dnas le document xml
var book = docXml.getElementsByTagName('nom');
var author = docXml.getElementsByTagName('auteur');
var parution = docXml.getElementsByTagName('date');

// On récupère les valeurs textuelles contenues dans la balise choisie, et on l'applique au formulaire.
// En xml, la valeur d'une balise est le nodeValue de son premier enfant (firstChild)
document.forms[0].elements[2].value = book[numero].firstChild.nodeValue;
document.forms[0].elements[3].value = author[numero].firstChild.nodeValue;
document.forms[0].elements[4].value = parution[numero].firstChild.nodeValue;

}


window.onload = function() {

document.forms[0].reset();

loadXML();

document.forms[0].elements[1].onclick = function() {
biblio(document.forms[0].elements[0].value);
};
};
0