Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
voprosy_k_gipertextovym_tekhnologiam.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
64.45 Кб
Скачать
  1. Объект event. Связывание кода сценария с событиями. Прохождение событий.

События HTML — это специальные атрибуты тегов, которые предназначены для вызова скриптов написанных на языке программирования (например, на JavaScript), когда на HTML-странице происходит какое-либо действие.

Событие — действие распознаваемое объектом, в отклик на который можно запрограммировать какое-либо действие.

События

- onblur — при потере элементом фокуса с помощью клавиатуры.

- onchange — при изменении значения.

- onclick — при клике по элементу кнопкой мыши или клавишей клавиатуры.

- ondblclick — при двойном клике на элементе.

- onfocus — при получении элементом фокуса с помощью клавиатуры или мыши.

- onkeydown — когда нажали клавишу клавиатуры, но еще не отпустили.

- onkeypress — после того, как нажали клавишу клавиатуры.

- onkeyup — когда отпустили клавишу.

- onload — после полной загрузки браузером кода HTML-страницы или ее фреймов.

Связывание событий - создание связи между определенным событием и сценарием. Динамический HTML поддерживает ряд независимых от языка методов по связыванию сценариев с событиями.

Жизненный цикл событий.

Событие является сигналом от браузера, говорящим о каком-то изменении в окне страницы, которое уже произошло или должно произойти в ближайшем времени, если вы не предпримете каких-либо мер.

Обработчик события - функция на JavaScript, которая назначается в соответствие некоторой паре из объекта и названия события. Когда соответствующее событие происходит для данного объекта, выполняются все обработчики событий, назначенные этому узлу.

Все функции-обработчики событий выполняются последовательно, и каждое событие обрабатывается полностью (включая всплывание сквозь DOM и выполнение действия по умолчанию) перед тем, как будет выполнено следующее событие.

Объект event

Динамический HTML представляет независимый от языка механизм доступа к информации, связанной с событием, и управления всплыванием события и возникновением действия по умолчанию. Данная информация представлена посредством объекта event, который является свойством объекта window.

До возникновения события объект event инициализируется с учетом текущего состояния клавиатуры и мыши. Объект event предоставляет доступ к параметрам события и обеспечивает контроль всплывания событий и выполнения действий по умолчанию.

  1. Интерфейс cgi.

CGI (Common Gateway Interface — общий интерфейс шлюза) — стандарт интерфейса, используемого для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия "скрипт" (сценарий) или "CGI-программа".

Сам интерфейс разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода/вывода. Такими возможностями обладают даже скрипты для встроенных командных интерпретаторов операционных систем, поэтому в тех случаях, когда нет нужды в сложной функциональности, могут использоваться даже такие простые командные скрипты.

CGI определяет 4 информационных потока.

1. Переменные окружения

2. Стандартный входной поток

3. Стандартный выходной поток

4. Командная строка

==Инструментальные средства для разработки CGI приложений==

BORLAND

WebBroker

WebSnap

WebServices

===WebBroker===

Для ускорения разработки CGI приложений.

TApplication Основной объект Web приложения.

TWebModule Основной элемент. Основная задача — разбор

поступающих http-запросов.

TWebDispatcher

TWebActionItem

TWebResponce

Метод передачи данных

Объекты генерирующие html-код (продюссеры)

TPageProducer доступ к html страницам

TPageProducer - обеспечивает доступ к html шаблонам.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]