Jag snickrade ihop en PHP-chat med hjälp av fyra frames:
1. Inläggsfönster där man ser vad folk skriver.
2. Formulär där man skriver ett nytt meddelande.
3. Lista över vilka som är inloggade i chatten.
4. "Uppdateringsframe". Uppdateras exempelvis var tredje sekund (med META-tag) och ser om nagot nytt hänt i frame 1 och/eller 3. Om sa är fallet uppdateras även dessa tva.
Sök runt lite i JavaScript-forumet sa hittar du nog en del hjälpsam information om hur uppdateringen gar till.
Generellt sett är det just uppdateringen som är det svara. Man vill inte belasta servern för mycket, samtidigt som chatten inte ska vara för langsam.