Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
Господа, есть задание по разработке проекта. Проект связан с доставкой иноформации через интернет подписчикам. Клиентом будет выступать броузер. Информация представляет собой небольшой блок из текста и заголовка к нему. Примерный размер 2-4 кб. Заголовок - это одно или два предложения с небольшим набором атрибутов. Сам текст (тело) информационного блока будет вызываться уже по клику пользователя. Периодичность появления новых информационных блоков от одного до 10 в минуту. Основная проблема - это выбрать технологию. Т.е. хотелось бы, чтоб с появлением новых блоков на сервере автоматически обновлялось окно в броузере. Нет желания рефрешить всё окно броузера каждую минуту. Хотелось бы, чтоб инициация происходилас со стороны сервера и передавались только новые заголовки. Т.е. некое подобие бегущей ленты. какие технологии стоит рассмотреть для данной задачи? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 16:48 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
Что такое фреймы в HTML знаешь ? создаешь фреймовую структуру с одним неыидимым фремом (высота или ширина которого равна 0) именно его и рефрешишь. Этот фрейи должен делать запрос к серверу, есть ли новый блок. Если есть скрытый фрейм обновляет основное окно броузера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 17:07 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
невнимательно прочел твой текст. Если нужно подобие бегущей ленты, то все тоже, только этот скрытый фрейм получает текст, который появился на сервере и добавляет его в основное окно . Читай про слои (layers) и DHTML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 17:10 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
т.е. можно разместить в этом фрейме скрипт, который будет, например, каждые 15 секунд обращаться к серверу, а потом в другой фрейм добавлять изменения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 19:03 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
судя по твоим формулировкам ты не очень знаком с веб-программированием. javascript будет заниматься перезагрузкой фрейма (фактически это и есть запрос к серверу) и будет вносить изменения в основной фрейм (добавлять в него текст) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 19:39 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
а инициировать со стороны сервера изменения на стороне броузера можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 20:16 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
а инициировать со стороны сервера изменения на стороне броузера можно? В стандартном броузере нельзя. Можно создать свой броузер и включить в него серверный сокет, тогда будет можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 22:29 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
Lexis перед тем как будешь писать - ознакомся с протоколом HTTP. Возможно твою задачу можно как-то решить через ява-апплеты, но с этим я не знаком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2003, 21:03 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
JavaApplet+IIS+dotNET+MSSQL подойдет? под dotNET будет сервер приложений, который будет проверять права и обслуживать javaApplet, т.е. отвечать на запросы и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 12:18 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
ActiveX подойдет вместо апплета? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2003, 22:18 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
если напишешь activeX , который сможет запросы к серверу делать, то подойдет. Конечно же все не-windows пользователи отпадают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2003, 14:00 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
это очевидно...что работать будет только под IE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2003, 14:13 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
Я реализовал эту задачу так: Файл clientframe.htm : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Файл serverframe.php : Код: plaintext 1. 2. 3. 4. Данный пример показывает, каким способом можно перезагружать содержимое какой-то определенной области окна, не обновляя само окно. В этом случае сервер возвращает нам показание часов (серую надпись после часов я специально добавил для того, чтобы не возникло подозрение на то, что часы обрабатываются клиентом а не сервером). А чтобы пользователь не подумал, что окно каждый раз перезагружается, я добавил текстовое поле внизу, на котором можно проэкспериментировать... ! Очень важно заметить, что записывая строку, на сервере ее следует предварительно обработать функцией addslashes(), так как она будет обрабатываться в javascript'e. Также не должно быть никаких переходов на новую строку после ....innerHTML=", иначе javascript выдаст "незавершенная строковая константа". А остальное можно делать точно так же. Можно записывать в несколько полей, не только в один div, как в примере. SHOGAL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 14:10 |
|
||
|
real time information delivery
|
|||
|---|---|---|---|
|
#18+
ШогалОчень важно заметить, что записывая строку, на сервере ее следует предварительно обработать функцией addslashes(), так как она будет обрабатываться в javascript'e. Также не должно быть никаких переходов на новую строку после ....innerHTML=", иначе javascript выдаст "незавершенная строковая константа" Я перед перелачей текста из ПХП в JS обрабатываю его так: Код: plaintext 1. 2. Можно передавать и тексты с переводами строк. глюков пока не наблюдал. Хотя, Шогал, здесь про ПХП не спрашивали так что это все не в тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 18:18 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=32368066&tid=1348594]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 262ms |

| 0 / 0 |
