
Язык разметки HTML включает поддержку клиентских скриптов (сценариев), которые могут быть выполнены во время загрузки документа или позже. При этом, будучи загруженными, в своей работе не зависят от дальнейшего наличия /отсутствия подключения к Сети.
В HTML5скрипты играют очень большую роль (Audio, Video, Canvas, различные дополнительные API).
JavaScript вместе с HTML, CSS и DOM послужили основой для создания концепции DHTML.
Также в концепции AJAX скрипты играют главную роль.
Скрипты могут быть как внешними (js-файлы), так и внутренними (элемент или атрибуты обработчиков событий в самих элементах).
Элемент может располагаться либо в , либо в -элементе (перед закрывающим ).
Скрипты используются, например, для обработки событий от клавиатуры, мыши, событий от форм, общего состояния документа.
Примеры внутренних событий[1]:
- Документ
- onLoad
- onUnload
- onFocus
- onBlur
- Формы
- onSubmit
- onReset
- Текст
- onSelect
- onChange
- Мышь
- onClick
- onDblClick
- onMouseDown
- onMouseUp
- onMouseOver
- onMouseMove
- onMouseOut
- Клавиатура
- onKeyPress
- onKeyDown
- onKeyUp
См. также
Примечания
- ↑Scripts in HTML documents. Дата обращения: 4 июня 2015. Архивировано 22 августа 2011 года.
- ↑4.11 Scripting — HTML5. Дата обращения: 4 июня 2015. Архивировано 9 июля 2015 года.
- ↑6 Web application APIs — HTML5. Дата обращения: 4 июня 2015. Архивировано 13 июня 2015 года.
- ↑HTML Standard. Дата обращения: 4 июня 2015. Архивировано 7 января 2015 года.
- ↑HTML Standard. Дата обращения: 4 июня 2015. Архивировано из оригинала 23 июня 2017 года.