Требуются как открывающий, так и закрывающий ярлыки.
type = cdata Здесь указывается язык, на котором написан скрипт, значения по умолчанию нет. Тип должен быть одним из типов Internet Media Type.
language = cdata Данный атрибут содержит информацию о языке, на котором написан скрипт. Вместо этого атрибута можно использовать атрибут type.
src = url Этот атрибут содержит адрес, по которому находится файл с текстом программы-скрипта.
Элемент <SCRIPT> может использоваться в одном и том же документе в элементах <HEAD> и/или <BODY> неограниченное число раз.
Если атрибут src не задан, то программа-клиент (броузер) воспримет текст, расположенный между ярлыками <SCRIPT> и </SCRIPT> как текст программы-скрипта. Если же атрибут src задан, то клиентский броузер проигнорирует текст, содержащийся между этими ярлыками, а в качестве источника программы-скрипта использует файл, расположенный по адресу, указанному в атрибуте src.
Язык программы-скрипта
Поскольку для документов HTML по умолчанию не определен никакой язык, то автор HTML-страницы при использовании скриптов должен указать используемый в скрипте язык явным образом.
Задание языка для сценариев по умолчанию
Чтобы не возникала необходимость указывать язык скрипта в каждом элементе <SCRIPT>, можно задать язык для скриптов, который будет использоваться по умолчанию, задав в ярлыке <МЕТА> атрибут http-equiv="Content-Script-Type", а в атрибуте content указать тип Internet Media Type в соответствии с языком, который используется в скриптах по умолчанию. Среди таких типов могут быть, например, "text/tcl", "text/javascript", "text/vbscript".
Задание языка в явном виде в ярлыке <SCRIPT>
В ярлыке <SCRIPT> можно задать язык скрипта явно при помощи атрибута type или language. При этом заданный в ярлыке <МЕТА> язык не используется.
Весь текст, расположенный между ярлыками <SCRIPT> и </SCRIPT>, рассматривается как текст программы. Внутри текста программы не может встречаться комбинация "<" с последующим за этой комбинацией символом буквы, например, так:
<SCRIPT type="text/Javascript">
document.write ("<ЕМ>Что-то не работает ...</ЕМ>")
</SCRIPT>
В этом примере ярлык "</ЕМ>" будет воспринят, как признак окончания программы-скрипта.
Правильно этот скрипт может быть записан в виде:
<SCRIPT type="text/javascript">
document.write ("<EM>A сейчас в порядке</ЕМ>")
</SCRIPT>
onload = script Событие наступает по окончании загрузки окна или фрейма. После этого будет выполнена инструкция на языке скрипта, присвоенная атрибуту события onload. Событие используется в элементах BODY и FRAMESET.
onunload = script Событие наступает при удалении содержимого документа из окна или фрейма. Используется в элементах BODY и FRAMESET.
onclick = script Событие возникает тогда, когда над элементом, где расположен указатель мыши, производится щелчок мышкой. Используется во всех элементах. (Практически во всех.)
ondblclick = script
То же самое, что и click, но производится двойной щелчок. Используется
во всех элементах.
onmousedown = script
Событие наступает в элементе, над которым находится указатель мыши,
когда нажимается кнопка мыши. Используется во всех элементах.
onniouseup = script
Событие наступает в элементе, над которым располагается указатель
мыши в момент отпускания кнопки. Используется во всех элементах.
onmouseover = script
Событие происходит тогда, когда указатель мыши находится над элемен-
том. Используется во всех элементах.
onmousemove = script
Событие происходит тогда, когда указатель мыши передвигается над
элементом. Используется во всех элементах.
onmouseout = script
Событие происходит тогда, когда указатель мыши покидает элемент.
Используется во всех элементах.
onfocus = script
Событие происходит тогда, когда элемент получает фокус. Событие
используется в элементах: LABEL, INPUT, SELECT, TEXTAREA,
BUTTON.
onblur = script
Событие наступает тогда, когда элемент теряет фокус. Используется в
элементах: LABEL, INPUT, SELECT, TEXTAREA, BUTTON.
onkeypress = script
Событие наступает тогда, когда нажимается и отпускается клавиша.
Используется во всех элементах.
onkeydown = script
Событие наступает тогда, когда нажимается клавиша. Используется во
всех элементах.
onkeyup = script
Событие наступает тогда, когда отпускается клавиша. Используется во
всех элементах.
onsubmit = script
Событие происходит тогда, когда происходит отправка формы. Используется в элементе FORM.
onreset = script
Событие наступает тогда, когда происходит очистка формы. Используется в элементе FORM.
onselect = script
Событие наступает тогда, когда происходит выбор текста в элементах
INPUT и TEXTAREA.
onchange = script
Событие происходит тогда, когда элемент управления теряет фокус, если
во то время, когда он имел фокус, содержание элемента управления
было изменено. Используется в элементах INPUT, SELECT, TEXTAREA.