ciao... sono nuovo nel forum di html.it e volevo chiedervi un consiglio:
ho questo codice javascript che controlla tramite una chiamata ajax ogni mezzo secondo gli utenti che sono online;
il problema è che se ci sono, per esempio 4 utenti online, quando si aggiunge il quinto non mi appare il quinto div con il quinto nome e cognome.codice:function controlloonline(people) { document.getElementById('titoloamicionline').innerHTML='Amici Online...('+people+')'; if(people!=0) { amicionline(people); } } function amicionline(people) { if(window.XMLHttpRequest) { xmlhttp1= new XMLHttpRequest(); } else { xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp1.onreadystatechange = function() { if(xmlhttp1.readyState == 4 && xmlhttp1.status == 200) { var h1=xmlhttp1.responseText; amicionline=h1.split(';'); aa=0; while(aa<people) { amicidati=amicionline[aa].split(","); if(!document.getElementById(amicidati[0]+'amicoonline')) { var amicoo=document.createElement('div'); amicoo.id=amicidati[0]+'amicoonline'; amicoo.innerHTML='<div class="amicoonline" onmouseover="this.style.backgroundColor=\'#B6C6FF\'" onmouseout="this.style.backgroundColor=\'transparent\'"><div class="divimgonline">[img]'+amicidati[3]+'[/img]</div><div class="divtesto">'+amicidati[1]+' '+amicidati[2]+'</div></div>'; document.getElementById('amicionlinecontent').appendChild(amicoo) } aa++; } } } xmlhttp1.open("GET", "amicionline.php", true); xmlhttp1.send(); }
PS:
nel codice PHP invio a javascript tutti i valori necessari con implode(), infatti se riaggiorno la pagina manualmente, mi compare anche il quinto...![]()
xk fa sta roba????
grazie infinite
by Pette

Rispondi quotando