Aide en "Javascript"

Guy72 Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   -  
 samrm111 -
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



--
Cordialement
Guy

1 réponse

  1. samrm111
     
    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