Avatar billede krogstrup Nybegynder
13. juni 2004 - 21:32 Der er 4 kommentarer og
1 løsning

Basis vejledning i opsætning af DHTML chat

Jeg står overfor at skulle igang med udvikling af en forholdsvis simpel chat, hvor jeg kunne tænke mig at benytte metoden med at sende opdateringer til chat-vinduet fra en skjult IFRAME via noget javascript kode.

Jeg håber meget nogen kan hjælpe med nogle få konkrete eksempler på hvorledes dette gøres enklest og mest effektivt.

Jeg er også interesseret i at høre hvor belastende denne metode er for serveren der hoster en sådan chat, taget i betragtning af denne chat nok vil have forholdsvis mange samtidige brugere (max. 50-60 samme tid).

Som udgangspunkt er det primært javascript metoden til at opdatere mit chat-lag fra IFRAME jeg er interesseret i at høre mere om....

:-)
Avatar billede roenving Novice
13. juni 2004 - 23:54 #1
I iframen, her hvor kun nyt bliver sendt, hvis du 'bare' sender det hele, skal c.innerHTML ikke med anden gang:

<html>
<body onload="c=parent.document.getElementById('chat');c.innerHTML = document.getElementById('chat').innerHTML + c.innerHTML;setTimeout('location.reload(true)',10000);">
<div id="chat">
-- det nye chatindhold
</div>
</body>
</html>

-- og opdateringen sker her, så det sidste kommer forrest ...

-- og i ovenstående er der regnet med at iframen reloader hvert 10. sekund, så kan du selv se hvor mange requests serveren skal behandle pr. sekund, med de tal du har givet bliver det 5-6 pr. sekund ...

-- og det med afstanden mellem requests er en simpel måde at styre det på, da tiden regnes på klienten, så hvis serveren kan klare det, vil der, hvis det er på grænsen af serverens kapacitet ske en udjævning af requests, fordi serveren jo færdiggør efterhånden, som den er i stand til det, og først derefter sender til klienten.
Avatar billede krogstrup Nybegynder
14. juni 2004 - 14:55 #2
hej roenving

tak for dit svar - jeg kigger på det i løbet af de næste par dage, og vender tilbage.

Hilsen David
Avatar billede krogstrup Nybegynder
15. juni 2004 - 13:53 #3
det fungerer jo ganske udemærket - takker

smider du et svar....?
Avatar billede roenving Novice
15. juni 2004 - 13:58 #4
Velbekomme '-)
Avatar billede roenving Novice
15. juni 2004 - 14:14 #5
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester