Intégration de données XML avec du javascript
Résolu
zeitoun69
Messages postés
57
Date d'inscription
Statut
Membre
Dernière intervention
-
zeitoun69 Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
zeitoun69 Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
Bonjour
je débute en programmation, j'ai récupéré des bouts de codes afin d'afficher un calendrier de réservations d'un appartement
a la base je dispose d'un code javascript pour calendrier yahoo, il fonctionne bien
j'y ajoute un script intégrant une liste de dates issues d'un fichier XML,
mais je n'arrive pas a executer le resultat :
//Je charge le fichier XML
var XMLUrl = 'http://www.therentalcalendar.com/jac/show/xml/237759';
function init() {
// Charge le fichier XML et le parse
jacloadXMLDoc(XMLUrl);
}
function myCode() {
//lit la liste de dates et la transforme au format Yahoo
var resas = getYahooDate(booking[0]['date_in']);
for(i=1;i<booking.length;i++) {
resas += "," + getYahooDate(booking[i]['date_in']);
}
}
//affichage du calendrier
YAHOO.namespace("apartparis");
YAHOO.apartparis.init = function() {
YAHOO.apartparis.cal1 = new YAHOO.widget.CalendarGroup("cal1","cal1Container");
//dates isolées pour éssai qui fonctionnent
YAHOO.apartparis.cal1.addRenderer("8/29,9/28", YAHOO.apartparis.cal1.renderBodyCellRestricted);
//dates issues du fichier XML
YAHOO.apartparis.cal1.addRenderer(resas, YAHOO.apartparis.cal1.renderBodyCellRestricted);
YAHOO.apartparis.cal1.render();
}
YAHOO.util.Event.onDOMReady(YAHOO.apartparis.init);
</script>
la page est sur
http://www.apartmentparis.fr
la page qui fonctionne (sans les données xml) est calendar2.html
Si vous avez une idée du bug qui peux se passer merci de m'aider ..
je débute en programmation, j'ai récupéré des bouts de codes afin d'afficher un calendrier de réservations d'un appartement
a la base je dispose d'un code javascript pour calendrier yahoo, il fonctionne bien
j'y ajoute un script intégrant une liste de dates issues d'un fichier XML,
mais je n'arrive pas a executer le resultat :
//Je charge le fichier XML
var XMLUrl = 'http://www.therentalcalendar.com/jac/show/xml/237759';
function init() {
// Charge le fichier XML et le parse
jacloadXMLDoc(XMLUrl);
}
function myCode() {
//lit la liste de dates et la transforme au format Yahoo
var resas = getYahooDate(booking[0]['date_in']);
for(i=1;i<booking.length;i++) {
resas += "," + getYahooDate(booking[i]['date_in']);
}
}
//affichage du calendrier
YAHOO.namespace("apartparis");
YAHOO.apartparis.init = function() {
YAHOO.apartparis.cal1 = new YAHOO.widget.CalendarGroup("cal1","cal1Container");
//dates isolées pour éssai qui fonctionnent
YAHOO.apartparis.cal1.addRenderer("8/29,9/28", YAHOO.apartparis.cal1.renderBodyCellRestricted);
//dates issues du fichier XML
YAHOO.apartparis.cal1.addRenderer(resas, YAHOO.apartparis.cal1.renderBodyCellRestricted);
YAHOO.apartparis.cal1.render();
}
YAHOO.util.Event.onDOMReady(YAHOO.apartparis.init);
</script>
la page est sur
http://www.apartmentparis.fr
la page qui fonctionne (sans les données xml) est calendar2.html
Si vous avez une idée du bug qui peux se passer merci de m'aider ..
A voir également:
- Intégration de données XML avec du javascript
- Fuite données maif - Guide
- Xml download - Télécharger - Édition & Programmation
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Office xml handler - Télécharger - Traitement de texte
3 réponses
Bonjour et merci pour ces infos
comme je commence en Javascript, je n'arrive pas à intégrer resas dans la fonction suivante
Ma question est donc comment faire pour que
la varaible resas définit dans la fonction MyCode soit connue dans la fonction suivante?
merci d'avance
comme je commence en Javascript, je n'arrive pas à intégrer resas dans la fonction suivante
Ma question est donc comment faire pour que
la varaible resas définit dans la fonction MyCode soit connue dans la fonction suivante?
merci d'avance
Bonjour,
Pour développer en JavaScript, je te conseille vivement d'utiliser Firefox avec l'extension Firebug.
En l'occurence, quand j'ouvre ta page, il me dit :
Après, je n'ai pas le temps de me plonger dans les API de Yahoo, mais ces infos devraient déjà t'aider à y voir plus clair !
Pour développer en JavaScript, je te conseille vivement d'utiliser Firefox avec l'extension Firebug.
En l'occurence, quand j'ouvre ta page, il me dit :
resas is not defined init() calendar.html (line 72) fire() yahoo-dom-event.j... (line 120) _isValidCollection(DOMContentLoaded ) YAHOO.apartparis.cal1.addRenderer(resas, YAHOO.apartparis.cal1.renderBodyCellR...
Après, je n'ai pas le temps de me plonger dans les API de Yahoo, mais ces infos devraient déjà t'aider à y voir plus clair !