Делается все просто. Делаешь два скрытых фрейма по типу
<DIV style="display: none;">
<IFRAME width=1 height=1 name="sendmess" src="about:blank"></IFRAME>
<IFRAME width=1 height=1 name="ifreload" src="about:blank"></IFRAME>
</DIV>
<-- Обрати внимание, что размеры width и height надо указывать без кавычек-->
Далее у тебя есть два фрейма каких-то, в одном у тебя textarea с кнопокой
примерно так
<FORM id="sendform" metod="POST" action="writemess.php" target="sendmess">
<INPUT type="textarea" name="messtext">
<input type="submit" onClick="dicument.all.sendform.messtext.value=''; ">
</FORM>
То есть при отправке сообщения фрейм не мигает.
Теперь следующее - назначение фрейма с именем ifreload
там лежит скрипт на пхп, который обновляется раз в N секунд и смотрит были ли добавлены новые сообщения, если да то он выводит что-то типа во этого
.......
if ($newmess===true) {
?>
<SCRIPT Langluage="JavaScript">
window.top.document.location="<здесь имя пхп скрипта который занимается выводом сообщений>";
</SCRIPT>
<?
}
..........
Надеюсь я понятно всем запудрил мозги :)))