hej jeg har en 2dchat lavet i php, men den blinker hver gang når den opdater, jeg har læst lidt ajax, men ved stadig ikke hvordan jeg skall lave det...
Jeg håber at en kan hjælpe her..
jeg har prøvet med den her kode, men den opdater rigtig meget langsomt:
<script type="text/javascript"> <!-- var xmlHttp function refreshMoveSystem() { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Din browser understøtter ikke denne chat."); return; } var url="move_system.php"; xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function stateChanged() { if (xmlHttp.readyState==4) { document.getElementById("move_system").innerHTML=xmlHttp.responseText; setTimeout ("refreshMoveSystem();", 1000); } } function GetXmlHttpObject() { var xmlHttp=null; try { xmlHttp=new XMLHttpRequest(); } catch (e) { try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function MoveField(num) { if(num >= 0 && num <= 24) { location.href = 'client.php?f='+num; } else { refreshMoveSystem(); } } setTimeout ("refreshMoveSystem();", 1000); --> </script>
- men hvis du poller serveren hvert sekund fra mange brugere - og hvergang skriver HTML ud på serveren - skal det naturligvis blive langsomt.
Må jeg forsigtigt gætte på, du oven i købet bruger stjerner (*) i dine DB-kald - og ikke har indekseret dine tabeller? Er det tilfældet, _skal_ det helt naturligt performe elendigt ;o)
Så er det nok derfor, du har problemer med hastigheden. Det at skrive chat-applikationer kræver, man er på absolut 'haj-niveau' i HTML, JavaScript, DOM, CSS og det serversprog, man skriver i - samt det dertil hørende databasesprog
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.