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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <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>
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
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <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>
Partager