Тег <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.01 | HTML 5 | XHTML 1.0 | XHTML 1.1 |
Поддержка: | Да | Да | Да | Да |
Поддержка браузерами
Браузер: | Internet Explorer | Google Chrome | Mozilla Firefox | Opera | Safari |
Версия: | 6.0 и выше | 2.0 и выше | 2.0 и выше | 9.2 и выше | 3.1 и выше |
Поддержка: | Да | Да | Да | Да | Да |