Опубликовано: 25.06.2010 Последняя правка: 08.12.2015
HTMLXHTML
IEChromeFireFoxOperaSafari

Тег <SCRIPT>

Тег <SCRIPT> применяется для размещения скриптов в HTML-документе. Скрипты можно размещать как в самой странице, так и подключать отдельным файлом, который может располагаться по любому адресу в интернете. Во втором случае браузер загружает файл в кэш и при последующих обращениях к скрипту берет его оттуда. Поэтому, если один и тот же скрипт используется в нескольких страницах — лучше его подключать именно файлом.

При загрузке страницы, браузер обрабатывает содержимое HTML-документа сверху вниз. Соответственно, если необходимо, чтобы скрипт был выполнен как можно раньше — тег <SCRIPT> помещают в верхней части страницы или непосредственно в «шапке» документа. На сегодняшний день самым распространенным скриптовым языком является JavaScript (не путать с Java).

Очень часто внутри элемента <SCRIPT> можно увидеть конструкцию похожую на обычный комментарий <!-- -->, но только перед закрывающей частью стоят два слеша (//). Такие комментарии используются, чтобы скрыть содержимое контейнера <SCRIPT> от старых браузеров, которые не понимают скрипты. Современные браузеры такие комментарии игнорируют.

У определения «скрипт» довольно широкая область значений. В случае со скриптами, которые указывает тег <SCRIPT>, имеется в виду программный код, исполняемый самим браузером на стороне пользователя. Для этого у браузеров есть специальные программы-интерпретаторы, то есть без них такой код просто не будет работать. Для сравнения: чтобы заработала обычная программа — ее код надо сначала преобразовать в машинный (проще говоря, превратить в нолики и единички) при помощи программы-компилятора. Но зато такая программа потом сможет работать независимо, то есть ей уже не нужны будут никакие интерпретаторы.

Атрибуты

Личные атрибуты:

Общие атрибуты:

Тип тега

Назначение: скрипты.

Модель тега: inline (встроенный, уровня строки). Также тег <SCRIPT> может указываться сколько угодно раз в «шапке» документа (тег <HEAD>) и его теле (тег <BODY>).

Может содержать: обычный текст и спецсимволы HTML (мнемоники).

Не может содержать: любые теги.

Открывающий тег: необходим. Закрывающий тег: необходим.

Синтаксис

<script type="значение">текст</script>

Пример HTML: применение тега SCRIPT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>seodon.ru - Применение тега SCRIPT</title>
 </head>
 <body>
  <script type="text/javascript">
  <!-- Скрываем скрипт от старых браузеров
    document.bgColor="green";
  // Закрываем скрытие скрипта -->
  </script>
 </body>
</html>

Результат примера

Поддержка версиями HTML

Версия:HTML 4.01HTML 5XHTML 1.0XHTML 1.1
Поддержка:ДаДаДаДа

Поддержка браузерами

Браузер:Internet ExplorerGoogle ChromeMozilla FirefoxOperaSafari
Версия:6.0 и выше2.0 и выше2.0 и выше9.2 и выше3.1 и выше
Поддержка:ДаДаДаДаДа