Bonjour à tous,
Sur l'événement onLoad d'une balise <body>, j'ai plusieurs traitements à faire, dont un fichier XML à parser :
Or getElementsByTagName ne fonctionne pas tout le temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [...] var root = g_xmlParser.selectSingleNode( "." ); var cat = root.getElementsByTagName( "category" )[ 0 ];
Message sous IE : "les données nécessaires pour cette opération n'ont pas encore été récupérées".
Evidemment, si je mets un alert( "hhh" ) avant, les choses s'améliorent. Je pourrais donc contourner le problème en mettant un temporisateur de 100 ou 200 msec. Mais je n'aime pas trop ces "solutions" à coups de magic numbers, qui manquent de robustesse (et de clarté pour mes successeurs sur le code). Connaissez-vous un moyen propre de règler ça ?
Partager