JavaScript-код на веб-страницах


Рассмотрим пример простейшего JavaScript-скрипта, находящегося в теле документа:

<html>
<head>
</head>
<body>
<script language="JavaScript">
   document.write("Hello World!")
</script>
</body>
</html>

Этот документ отображается в окне браузера следующим образом:

Чтобы вставить скрипт в HTML-документ, применяется тэг <script>, в котором атрибут language определяет скриптовый язык.

<script language="JavaScript">

После этого находится команда JavaScript для записи некоторого текста на странице:

document.write("Hello World!")

Скрипт заканчивается тэгом <script>.

Можно записать на страницу текст, форматированный с помощью HTML-тэгов, например:

<script language="JavaScript">
   document.write("<h1>Hello World!</h1>")
</script>

На экране появится следующее:

Hello World!

В традиционных языках программирования C++ и Java каждый оператор заканчивается точкой с запятой. Многие программисты сохраняют эту привычку и при разработке JavaScript-скриптов, но спецификация языка JavaScript этого не требует (если оператор начинается с новой строки). Большинство браузеров игнорируют точку с запятой в конце строк.

Как быть со старыми браузерами

Старые браузеры, которые не поддерживают скрипты и игнорируют тэг script, будут отображать скрипт как содержание страницы. Чтобы этого не происходило, используется HTML-тэг комментария:

<script language="JavaScript">
<!--
    некоторые операторы
//-->
</script>

Два символа // перед закрывающим тэгом HTML-комментария являются обозначением JavaScript-комментария, что предотвращает интерпретацию строки.