Перечень статей   choose language


Инициатива сервера



Соглашения

тегатрибутсвойствостиль
новые html-терминыlinealingpointdefault
значения новых html-терминовsideromb
старые html-терминыtdidlist
значения старых html-терминовcircle
коммуникационный xmlsoundsyncpower
значения коммуникационного xmlnouser
клавиатурные и мышиные командыenter

Мониторинг

Браузер отсылает серверу XML-сообщения о произошедших в документе изменениях. Резонно сделать взаимодействие симметричным: сервер посылает браузеру (каждое окно браузера есть отдельный процесс) XML-команды произвести какие-либо изменения.

Такой XML-текст могла бы посылать плата ввода-вывода, когда на нее приходит сигнал с какого-либо оборудования, таймер или что-нибудь еще. Проще говоря, это нужно для мониторинга.

Регистрация

Наличие тега r в заголовке документа

<head>
 <meta name=register content=785>
</head>
означает, что данный документ может быть обновлен самоактивизирующимся на сервере сервисом и значится у этого сервиса под номером 785: если браузер отправит этот тег сервису
<meta name=register content=785>
то сервис будет присылать блоки для обновления этого документа.

В момент, когда пользователь убивает программу-браузер или загружает в нее другой документ, браузер уведомляет сервис, что больше блоков для обновления присылать не надо, и для этого отсылает сервису следующее сообщение.

<meta name=break content=785>

Инициативы

Все команды, которые сервер может отправить браузеру, называются инициативами. Инициативы делятся на действия (колонка "module") и ротации.

Порядок инициатив

Браузер выполняет инициативы последовательно. Одновременно он выполняет инициативы, которые внутри тегов <<>> и <</>>, и он их не начнет выполнять до тех пор, пока не получит закрывающий тег <</>> Внутри одновременных участков выполнения он выполняет последовательно те инициативы, которые внутри тегов <> и </>

<<>>
  <dragdot name=B x= y= num=10>
  <dragdot name=C x= y= num=20>
<</>>
<<>>
  <obj name=D ns=ns30>
  <obj name=E ns=ns40>
<</>>
<<>>
  <<>>
    <dragdot name=B x= y= num=10>
    <dragdot name=C x= y= num=20>
  <</>>
  <obj name=D ns=ns30>
<</>>
<obj name=E ns=ns40>


Резюме

Теги
r



html60author



Перечень статей   choose language


Используются технологии uCoz