Для придания документу дополнительных возможностей, которые невозможно обеспечить с помощью стандартных тэгов языка HTML, разработчики пользуются скриптовыми языками.
Встраиваемые в документ объекты придают ему динамичность, интерактивность, позволяют управлять содержимым страницы уже после её загрузки.
Тэг <SCRIPT> определяет язык сценариев, который используется в текущем документе обычно это либо Java Script , либо Visual Basic Script.
Он может иметь атрибуты:
language Атрибут указывает язык, который использовался при написании сценария.
Синтаксис:
<SCRIPT LANGUAGE ="язык">
src Атрибут задает URL текстового файла с кодом сценария и расширением .js.
Синтаксис:
<SCRIPT type="text/javascript" src = URL>
Кроме того скрипты могут привязываться к определенным событиям:
onLoad Скрипт отрабатывается в момент загрузки страницы.
onUnload Скрипт отрабатывается в момент ухода со страницы.
onClick Скрипт отрабатывается в момент клика мыши в определенном месте.
Пример:
onMouseOver Скрипт отрабатывается в момент наведения курсора мыши на определенный объект.
Пример:
onMouseOut Скрипт отрабатывается в момент покидания курсором мыши определенного объекта.
Пример:
onFocus Скрипт отрабатывается в момент, когда поле активизируется клавишей TAB.
Пример кликните курсором в первом поле, а потом перейдите во второе клавишей TAB:
onBlur Скрипт отрабатывается в момент, когда поле теряет фокус.
Пример кликните курсором в первом поле, а потом перейдите во второе клавишей TAB:
onSelect Скрипт отрабатывается в момент, когда в поле выбран текст.
Пример:
onChange Скрипт отрабатывается в момент, когда поле теряет фокус, а данные в нем уже изменены.
Пример измените содержимое первого поля, а затем перейдите ко второму полю клавишей TAB или курсором:
ondblclick Событие происходит при двойном щелчке на элементе. Этот атрибут может использоваться с большинством тэгов.
Пример:
onmousedown Событие происходит при нажатии кнопки на элементе. Этот атрибут может использоваться с большинством тэгов.
Пример:
onmouseup Событие происходит при отпускании кнопки на элементе. Этот атрибут может использоваться с большинством тэгов.
Пример:
onmousemove Событие происходит при перемещении курсора, когда он находится на элементе. Этот атрибут может использоваться с большинством тэгов.
Пример проведите курсором над текстом:
onkeypress Событие происходит при нажатии клавиши на элементе. Этот атрибут может использоваться с большинством тэгов.
Пример укажите курсором на текст и нажмите на любую клавишу:
onkeydown Событие происходит при нажатии клавиши на элементе. Этот атрибут может использоваться с большинством тэгов.
Пример укажите курсором на текст и нажмите на любую клавишу:
onkeyup Событие происходит при отпускании клавиши на элементе. Этот атрибут может использоваться с большинством тэгов.
Пример укажите курсором на текст и, нажав, отпустите любую клавишу:
Пример:
onsubmit Событие происходит при отправке формы. Оно используется только в тэге FORM
onreset Событие происходит при сбросе формы. Оно используется только в тэге FORM
Существует другой способ применения тэга <SCRIPT>, когда тэг <SCRIPT> используется совместно с закрывающим тэгом </SCRIPT>,
заключая в себе инструкции сценария. Если эту конструкцию поместить в заголовке, то сценарий будет запущен еще до того, как загрузится документ.
Сценарии, которые должны выполняться после загрузки документа или в результате действий пользователя, помещают в соответствующие формы или гиперссылки.
Синтаксис:
<SCRIPT >инструкции сценария</SCRIPT>
В случае не поддержания браузером языков сценариев инструкции сценария визуализируются на странице ввиде текста, скрыть его можно так:
Синтаксис: