Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
Есть предложение для каждого пришедшего сообщения... 23.09.06 21:39 Число просмотров: 2814
Автор: ZloyShaman <ZloyShaman> Статус: Elderman Отредактировано 23.09.06 21:40 Количество правок: 1
|
Есть предложение для каждого пришедшего сообщения генерировать div (newChatMsgDiv), а потом делать document.getElementById('outtext').appendChild(newChatMsgDiv) ---
|
<web building>
|
Чат на JSHttpRequest 23.09.06 19:54
Автор: dobutsu Статус: Незарегистрированный пользователь
|
Здравствуйте. Пишу чат на JSHttpRequest, пришедшие сообщения в выходной контейнер div вывожу так:
document.getElementById('outtext').innerHTML+=(req.responseJS.outtext|')+'<br>'; ---
т.е. получается, что сначала весь контейнер читается JS-скриптом, в конец его добавляется строка, и затем весь он снова возвращается на свое место на странице. Все работает нормально, но при большом количестве сообщений все начнет тормозить, особенно на не шибко быстрых компах. Да и вообще не рационально как-то.. честно признаюсь - в JS я не особо силен Smile Так вот, вопрос: можно ли как-то по-другому выводить сообщения в контейнер div? Чтобы не читать его заново каждый раз, а просто добавлять в конец?
Да, и сразу вопрос - наверное нужно будет еще что-то придумать, чтобы страница автоматически скроллилась вниз при приходе сообщений?
|
|
Есть предложение для каждого пришедшего сообщения... 23.09.06 21:39
Автор: ZloyShaman <ZloyShaman> Статус: Elderman Отредактировано 23.09.06 21:40 Количество правок: 1
|
Есть предложение для каждого пришедшего сообщения генерировать div (newChatMsgDiv), а потом делать document.getElementById('outtext').appendChild(newChatMsgDiv) ---
|
|
|