Rafraichir plusieurs div en même temps

Rafraichir plusieurs div en même temps - HTML/CSS - Programmation

Marsh Posté le 20-09-2007 à 14:07:21    

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 :
  1. <div id="1"><script type="text/javascript">
  2. loadrssfeed(1,'feed.xml');
  3. </script></div>
  4. <div id="2"><script type="text/javascript">
  5. loadrssfeed(2,'feed.xml');
  6. </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 :
  1. <script type="text/javascript">
  2. function loadrssfeed(div_id, feed){
  3. document.getElementById(div_id).innerHTML= 'chargement en cours...';
  4. http.open('get','form-rss.php?id='+div_id+'&rss='+feed);
  5. http.onreadystatechange = handleResponse(div_id);
  6. http.send(null);
  7. }
  8. function handleResponse(div_id) {
  9.     if(http.readyState == 4){
  10.         var response = http.responseText;
  11.         var update = new Array();
  12.         if(response.indexOf('|' != -1)) {
  13.         update = response.split('|');
  14.         document.getElementById(div_id).innerHTML = update[1];
  15.         }
  16.     }
  17. }
  18. </script>


 
merci

Reply

Marsh Posté le 20-09-2007 à 14:07:21   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed