bonjour , j'ai un script pour rafraichir une <div> qui marche bien, le voici :
var xhr = null; var n=0;
function getXhr()
{
if(window.XMLHttpRequest)xhr = new XMLHttpRequest(); else if(window.ActiveXObject)
{ try{
xhr = new ActiveXObject("Msxml2.XMLHTTP" );
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP" );
}
}
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." ); xhr = false; } }
function init()
{
loop();
}
function loop()
{
setTimeout('loop();',15*1000);
ShowPage();
ShowPage2();
}
function ShowPage()
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById('info_musique').innerHTML=xhr.responseText;
}
}
xhr.open("GET","http://www.ipnoz.eu/include/online.php",true);
xhr.send(null);
}
|
il marche tellement bien que je voudrais faire de meme avec un autre <div> sauf qu'un seul des deux script marche , pas moyen de faire fonctionner les deux en meme temps . J'ai essayé de deux facons ; d'abords j'ai copier le script et je l'ai adapté pour le 2e <div> .
La deuxieme facon fut de rajouter au script :
function ShowPage2()
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById('playlist').innerHTML=xhr.responseText;
}
}
xhr.open("GET","http://www.ipnoz.eu/include/refresh_playlist.php",true);
xhr.send(null);
}
|
et :
function loop()
{
setTimeout('loop();',15*1000);
ShowPage();
ShowPage2();
}
|
Mais a chaque fois , seul la 2e <div> est rafraichit automatiquement .
Une idée ?