| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: разработка для Web > Принцип показа новых сообщений... |
| Автор: _eXpLoReR_ 25.1.2005, 21:03 |
| Всем привет... Преклоняюсь перед чатостроителями! Вообщем, вопрос таков. Нужно открыть файл и вывести сообщения. НО: 1) Должны скачиваться (и соответственно показываться на экране) только новые сообщения, т.е. минимальныое использование траффика; 2) Если новых сообщений нет, предыдущие сообщения должны показываться, но не должны скачиваться (т.е. только проверить, есть ли что-нибудь новое). Вообщем, принцип простейшего JAVA-чата в PERL. Пожалуйста, обьясните горе-чатеру на простейшем языке использование явы в этом случае... Только пожалуйста, не отправляйте за FAQами! Нужна помощь реальных людей, а не писателей! |
| Автор: maxim1000 26.1.2005, 10:53 | ||
имеется в виду JavaScript? если да, то я представляю себе так (никогда этого не реализовывал): 1. делается какой-нибудь невидимый фрейм 2. с помощью JavaScript посылается запрос на сервер (в запросе указывается время последнего полученного сообщения) 3. серверная часть берет все сообщения после времени, указанного в запросе, и посылает в ответ 4. все это дело приходит в фрейм 5. JavaScript берет все предыдущие сообщения, которые в данный момент на экране клиента (свойство innerHTML, по-моему), добавляет сообщения, полученные в невидимом фрейме (все то же свойство) и отображает |
| Автор: _eXpLoReR_ 27.1.2005, 00:46 |
| Спасибо за ответ. Не мог бы подкинуть FAQ по innerHTML? И вот ещё некоторые моменты: с помощью JavaScript посылается запрос на сервер (в запросе указывается время последнего полученного сообщения) Как это реализовать? |
| Автор: maxim1000 27.1.2005, 10:40 | ||
| еще раз хочу подчеркнуть: я этого никогда не делал и деталей рассказать не смогу, я представляю себе только технологию судя по моим скудным знаниям в JavaScript: 1. <name>.innerHTML - содержимое объекта (в данном случае фрейма) в виде HTML, т.е. можешь написать в него '<img src="...">', и он, по идее, должен показать его 2. передавать запросы с помощью JavaScript я не пробовал, но можно попробовать свойство location вообще свойства объектов можно исследовать довольно простым способом: делаешь такой вот цикл:
за правильность синтаксиса не ручаюсь эта функция вернет в строке все свойства объекта, который ей будет передан это иногда полезно, т.к. в документациях не всегда описываются все свойства, а тут все видно а по названию свойства можно уже делать предположения о его функциональности |
| Автор: GoodBoy 27.1.2005, 15:43 |
| Закрывайте тему! Она дублируется в JS... |