Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10_Stsenarii.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
83.46 Кб
Скачать

Сценарии (скрипты)

http://javascript.ru/

Скрипт, выполняемый на стороне клиента (клиентский), это программа, которая может быть загружена вместе с документом HTML или встроена прямо в него. Программа выполняется на клиентской машине при загрузке документа или в другое время, например, если активируется гиперссылка. Поддержка скриптов языком HTML не зависит от языка скриптов.

Скрипты, таким образом, позволяют авторам расширить возможности документов HTML, как активные, так и интерактивные. Например:

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

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

  • Скрипты могу запускаться событиями, происходящими в документе: загрузка документа, выгрузка, передача фокуса элементу, движение мыши и т.д.

  • Скрипты могут быть связаны с ЭУ (напр., кнопками) для создания графического интерфейса пользователя.

Есть два вида скриптов, которые могут быть включены в документ HTML:

  • выполняемые однократно при загрузке документа. Скрипты внутри элемента SCRIPT выполняются при загрузке документа. Для браузеров, которые не могут или "не хотят" выполнять скрипты, авторы могут включить альтернативное содержание с помощью элемента NOSCRIPT.

  • выполняемые каждый раз при возникновении определённого события. Эти скрипты могут быть подключены к нескольким элементам с помощью атрибутов внутренних событий.

SCRIPT

Для вставки скрипта используются теги <script></script>.

Список атрибутов тега script:

  • Type – (обязательный) используется для задания языка. Например:

  • < script type="text/javascript">

  • Language – (не рекомендуется) определяет язык скрипта (ранее использовался вместо type). Например: language="JavaScript"

  • Src – URL внешнего скрипта.

  • Defer – если задан, то выполнение скрипта может быть отложено.

Блок <script></script> обычно размещается внутри блока HEAD. Возможно создание дополнительных блоков сценариев, в том числе и в блоке BODY.

NOSCRIPT

Блок <NOSCRIPT> </NOSCRIPT> даёт возможность предоставить альтернативное содержимое, если скрипт не выполняется.

Есть вероятность того, что браузеры, не распознающие элемент SCRIPT, будут рассматривать его содержимое как текст. Некоторые машины скриптов, в том числе для языков JavaScript, VBScript и Tcl, разрешают включение операторов скрипта в комментарий. Браузеры, не распознающие элемент SCRIPT, будут тогда игнорировать комментарий, в то время как более совершенные машины скриптов "поймут", что скрипт внутри комментария должен выполняться.

Машина JavaScript допускает "<!--" как начало элемента SCRIPT и игнорирует оставшиеся символы до конца строки. JavaScript интерпретирует "//" как начало комментария до конца текущей строки. Это необходимо, чтобы спрятать "-->" от разборщика JavaScript.

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