Web-события и запросы

Функции формирования запросов по событию на странице.

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

Вы можете настроить диалоговые элементы таким образом, чтобы при этом страница отправляла на сервер POST-запрос, и в этом запросе посылала измененные данные (например, набранный текст) .

Сервер отвечая на запрос, запишет возвращаемые данные в указанное место на  активной странице командой send.

task.send отправляет данные и прекращает выполнение алгоритма подобно команде Return.

Этот способ взаимодействия с сервером называется ajax — запросы. Он позволяет быстро реагировать на действия пользователя, не перезагружая всю страницу, а только меняя информацию для целевого диалогового элемента.

Специальная функция DoEvent настраивает диалоговые элементы на работу с запросами.

DoEvent(‘task’, событие, имя_поля, адрес_страницы_обработчика)

Функция вставляется в настраиваемый диалоговый элемент.

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

Значение аргументов функции DoEvent:

адрес_страницы_обработчика — например ‘http://me_syte.org/page_1.frnd

имя_поля — переменная, значение  которой будет передано

Событие — имя в кавычках из следующего списка:

onblur  Потеря фокуса.

onchange  Изменение значения элемента формы.

onclick  Щелчок левой кнопкой мыши на элементе.

ondblclick  Двойной щелчок левой кнопкой мыши на элементе.

onfocus  Получение фокуса

onkeydown  Клавиша нажата, но не отпущена.

onkeypress  Клавиша нажата и отпущена.

onkeyup  Клавиша отпущена.

onload  Документ загружен.

onmousedown  Нажата левая кнопка мыши.

onmousemove  Перемещение курсора мыши.

onmouseout  Курсор покидает элемент.

onmouseover  Курсор наводится на элемент.

onmouseup  Левая кнопка мыши отпущена.

onreset  Форма очищена.

onselect  Выделен текст в поле формы.

onsubmit  Форма отправлена.

onunload  Закрытие окна.