Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Yaroslav от 22 Декабря 2004, 00:13:59

Название: удаление слоев
Отправлено: Yaroslav от 22 Декабря 2004, 00:13:59
пишу я чат с фреймами.
в одном из них стоит код

он принимает новые сообщения с сервера.

другой фрейм принимает новые


вопрос в том, что старые сообщения в конечном итоге нагружают машину.
как сделать так что б стоял лимит скажем в 50 сообщений?
Название: удаление слоев
Отправлено: alm от 23 Декабря 2004, 08:09:56
Парсить top.frames.main.document.getElementById(\'msg1\').innerHTML
у удалять оттуда сообщения если их больше 50
Название: удаление слоев
Отправлено: Yaroslav от 23 Декабря 2004, 11:55:37
alm
плс, какой должен быть код?
Название: удаление слоев
Отправлено: alm от 23 Декабря 2004, 12:03:38
Зависит от того как ты разделяешь сообщения
Название: удаление слоев
Отправлено: alm от 23 Декабря 2004, 12:05:02
Это просто идея, код реализации которой ты должен написать сам.

Еще как вариант, можно сохранять все сообщения в массив, потом его усекать, и на основе усеченного формировать контент.
Название: удаление слоев
Отправлено: Yaroslav от 23 Декабря 2004, 13:16:08
alm

в одном невидимом фрейме у меня:


в другом:
Название: удаление слоев
Отправлено: BabyBoo от 17 Января 2005, 10:38:07
[OFF]хм... а какой вообще смысл ставить лимит сообщений? Они же тупо в окне накапливаются и никому не мешают, не проще ли сделать отдельную кнопь типа "Очистить чат"? Имхо оно так намного юзабильнее.[/off]
Название: удаление слоев
Отправлено: Yaroslav от 17 Января 2005, 20:32:52
BabyBoo
да, по ходу так и придется делать...