Bonjour
je souhaite rafraichir le contenu de deux div avec deux flux xml
Pour cela, j'appelle une fonction javascript dans chaque div pour les rafraichir
Code :
- <div id="1"><script type="text/javascript">
- loadrssfeed(1,'feed.xml');
- </script></div>
- <div id="2"><script type="text/javascript">
- loadrssfeed(2,'feed.xml');
- </script></div>
|
Si je laisse seulement la premiere div dans le code, le résultat apparait, mais dès que je rajoute la deuxieme div, aucun résultat ne s'affiche.
voici le detail de loadrssfeed et de la fonction qui gère la réponse du serveur. J'ai l'impression que cette fonction ne me permet pas de gérer plusieurs appels simultanés mais je ne vois pas quoi changer. Merci d'avance pour votre aide
Code :
- <script type="text/javascript">
- function loadrssfeed(div_id, feed){
- document.getElementById(div_id).innerHTML= 'chargement en cours...';
- http.open('get','form-rss.php?id='+div_id+'&rss='+feed);
- http.onreadystatechange = handleResponse(div_id);
- http.send(null);
- }
- function handleResponse(div_id) {
- if(http.readyState == 4){
- var response = http.responseText;
- var update = new Array();
- if(response.indexOf('|' != -1)) {
- update = response.split('|');
- document.getElementById(div_id).innerHTML = update[1];
- }
- }
- }
- </script>
|
merci