Скрипты в HTML: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
Oleg4280 (обсуждение | вклад) оформление |
4th-otaku (обсуждение | вклад) wl Метки: с мобильного устройства из мобильной версии |
||
Строка 1: | Строка 1: | ||
{{HTML}} |
{{HTML}} |
||
[[File:JavaScript Calc.jpg|thumb|JavaScript Calc]] |
[[File:JavaScript Calc.jpg|thumb|JavaScript Calc]] |
||
Язык разметки [[HTML]] включает поддержку клиентских скриптов (сценариев), которые могут быть выполнены во время загрузки [[Веб-страница|документа]] или позже. |
Язык разметки [[HTML]] включает поддержку клиентских [[Скриптовый язык|скриптов]] (сценариев), которые могут быть выполнены во время загрузки [[Веб-страница|документа]] или позже. |
||
В [[HTML5]] [[JavaScript|скрипты]] играют очень большую роль ([[HTML5 audio|Audio]], [[HTML5 video|Video]], [[Canvas (HTML)|Canvas]], [[HTML5#Новые API|различные дополнительные API]]). |
В [[HTML5]] [[JavaScript|скрипты]] играют очень большую роль ([[HTML5 audio|Audio]], [[HTML5 video|Video]], [[Canvas (HTML)|Canvas]], [[HTML5#Новые API|различные дополнительные API]]). |
Версия от 03:06, 28 августа 2018
Язык разметки HTML включает поддержку клиентских скриптов (сценариев), которые могут быть выполнены во время загрузки документа или позже.
В 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].