![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| _eXpLoReR_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 20.3.2004 Репутация: нет Всего: нет |
Всем привет... Преклоняюсь перед чатостроителями!
Вообщем, вопрос таков. Нужно открыть файл и вывести сообщения. НО: 1) Должны скачиваться (и соответственно показываться на экране) только новые сообщения, т.е. минимальныое использование траффика; 2) Если новых сообщений нет, предыдущие сообщения должны показываться, но не должны скачиваться (т.е. только проверить, есть ли что-нибудь новое). Вообщем, принцип простейшего JAVA-чата в PERL. Пожалуйста, обьясните горе-чатеру на простейшем языке использование явы в этом случае... Только пожалуйста, не отправляйте за FAQами! Нужна помощь реальных людей, а не писателей! |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
имеется в виду JavaScript? если да, то я представляю себе так (никогда этого не реализовывал): 1. делается какой-нибудь невидимый фрейм 2. с помощью JavaScript посылается запрос на сервер (в запросе указывается время последнего полученного сообщения) 3. серверная часть берет все сообщения после времени, указанного в запросе, и посылает в ответ 4. все это дело приходит в фрейм 5. JavaScript берет все предыдущие сообщения, которые в данный момент на экране клиента (свойство innerHTML, по-моему), добавляет сообщения, полученные в невидимом фрейме (все то же свойство) и отображает -------------------- qqq |
|||
|
||||
| _eXpLoReR_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 20.3.2004 Репутация: нет Всего: нет |
Спасибо за ответ. Не мог бы подкинуть FAQ по innerHTML?
И вот ещё некоторые моменты: с помощью JavaScript посылается запрос на сервер (в запросе указывается время последнего полученного сообщения) Как это реализовать? |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
еще раз хочу подчеркнуть: я этого никогда не делал и деталей рассказать не смогу, я представляю себе только технологию
судя по моим скудным знаниям в JavaScript: 1. <name>.innerHTML - содержимое объекта (в данном случае фрейма) в виде HTML, т.е. можешь написать в него '<img src="...">', и он, по идее, должен показать его 2. передавать запросы с помощью JavaScript я не пробовал, но можно попробовать свойство location вообще свойства объектов можно исследовать довольно простым способом: делаешь такой вот цикл:
за правильность синтаксиса не ручаюсь эта функция вернет в строке все свойства объекта, который ей будет передан это иногда полезно, т.к. в документациях не всегда описываются все свойства, а тут все видно а по названию свойства можно уже делать предположения о его функциональности -------------------- qqq |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 4 Всего: 83 |
Закрывайте тему! Она дублируется в JS...
|
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |