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

JavaScript Calc

В HTML5 скрипты играют очень большую роль (Audio, Video, Canvas, различные дополнительные API).

JavaScript вместе с HTML, CSS и DOM послужили основой для создания концепции DHTML.

Также в концепции AJAX скрипты играют главную роль.

Скрипты могут быть как внешними (js-файлы), так и внутренними (элемент <script> или атрибуты обработчиков событий в самих элементах).

Элемент <script> может располагаться либо в <head>, либо в <body>-элементе (перед закрывающим </body>).

Скрипты используются, например, для обработки событий от клавиатуры, мыши, событий от форм, общего состояния документа.

Примеры внутренних событий[1]:

  • Документ
    • onLoad
    • onUnload
    • onFocus
    • onBlur
  • Формы
    • onSubmit
    • onReset
  • Текст
    • onSelect
    • onChange
  • Мышь
    • onClick
    • onDblClick
    • onMouseDown
    • onMouseUp
    • onMouseOver
    • onMouseMove
    • onMouseOut
  • Клавиатура
    • onKeyPress
    • onKeyDown
    • onKeyUp

В HTML5 были добавлены новые события[2][3][4][5].

См. также править

Примечания править

  1. Scripts in HTML documents. Дата обращения: 4 июня 2015. Архивировано 22 августа 2011 года.
  2. 4.11 Scripting — HTML5. Дата обращения: 4 июня 2015. Архивировано 9 июля 2015 года.
  3. 6 Web application APIs — HTML5. Дата обращения: 4 июня 2015. Архивировано 13 июня 2015 года.
  4. HTML Standard. Дата обращения: 4 июня 2015. Архивировано 7 января 2015 года.
  5. HTML Standard. Дата обращения: 4 июня 2015. Архивировано из оригинала 23 июня 2017 года.