Как вы уже знаете, HTML - это язык разметки документов, с помощью которого создаются вэб-страницы. Чтобы напомнить вам, что из себя представляет код документа HTML я приведу небольшой пример:
<HTML>
<HEAD>
<TITLE>Заголовок документа<TITLE>
</HEAD>
<BODY>
<H1>Птицефабрика по разведению страусов</H1>
<P>Добро пожаловать на наш сайт. Он еще не создан</P>
</BODY>
</HTML>
Этот документ состоит из заголовка, обозначенного тэгами элемента HEAD, и тела, обозначенного тегами BODY. Для того, чтобы добавить сценарий JavaScript на вэб-страницу, используется пара дескрипторов <SCRIPT> и </SCRIPT>.
Пара дескрипторов <SCRIPT> и </SCRIPT> указывает браузеру рассматривать программы как сценарий. Обнаружив дескриптор </SCRIPT>, браузер возвращается к выполнению обычного кода HTML. В большинстве случаев операторы JavaScript выполняются только внутри сценария (обозначенного дескрипторами <SCRIPT> и </SCRIPT>). Исключение составляют только обработчики событий, о которых речь пойдет ниже.
Рассмотрим небольшой пример:
<HTML>
<HEAD>
<TITLE>Заголовок документа<TITLE>
</HEAD>
<BODY>
<H1>Птицефабрика по разведению страусов</H1>
<P>Добро пожаловать на наш сайт. Он еще не создан</P>
<SCRIPT LANGUAGE="JavaScript">
document.write(document.lastModified);
</SCRIPT>
</BODY>
</HTML>
Оператор document.write, рассматриваемый ниже, позволяет отображать результат сценария на вэб-странице. В нашем случае отображается дата изменения документа.
Заметьте, что дескриптор <SCRIPT> содержит параметр LANGUAGE="JavaScript". Этот параметр определяет используемый язык подготовки сценария. В нем вы можете также указывать и номер версии языка.
В приведенном примере сценарий размещается в теле HTML-документа. Сценарии могут размещаться в четырех различных частях документа HTML.
В теле документа. В этом случае результат сценария отображается на вэб-странице при ее загрузке в браузере.
В заголовке документа между парой тегов HEAD. сценарий, размещенный в заголовке, не выполняется сразу при загрузке страницы, а используется другими сценариями. В этом случае он используется как функция - группа операторов JavaScript, выполняемых как одно целое.
В теге HTML. Такая конструкция называется обработчиком событий и позволяет выполнять сценарий вместе с тегом. Обработчик событий представляем собой отдельный тип сценария, который не требует использования дескриптора <SCRIPT> для его обозначения.
В отдельном файле. JavaScript позволяет создавать собственные файлы с расширением .js, содержащие готовые сценарии. В этом случае сценарий указывается в коде документа в виде имени файла, приведенного между дескрипторами <SCRIPT>.