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
samrm111 - 6 nov. 2011 à 08:09
A voir également:
- Aide en "Javascript"
- Telecharger javascript - Télécharger - Langages
- Node.js javascript runtime virus ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
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);
};
};
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);
};
};