HTML <script> Тег
Пример
Добавление JavaScript на страницу HTML:<script type="text/javascript">
document.write("Привет мир!")
</script>Определение и использование
Тег <script> используется для определения скрипта на стороне клиента, например как JavaScript.
Элемент script
либо содержит сценарии или указывает на внешний файл сценария через атрибут src.
Обязательный атрибут type указывает тип MIME скрипта.
Обычное использование для JavaScript это манипуляция изображением, проверка формы, и динамическое изменение содержимого.
Поддержка браузеров
script поддерживается во всех ведущих браузерахРазличия между HTML и XHTML
В HTML 4 и XHTML существуют различия в содержании внутри скриптов:
- В HTML 4, тип содержания устанавливается как CDATA, это означает, что объекты не будут обрабатываться.
- В XHTML, тип содержания устанавливается как (#PCDATA), это означает, что объекты будут обрабатываться.
Это означает, что в XHTML, все специальные символы будут декодированны или все содержание должно быть завернуто внутрь секции CDATA.
<script type="text/javascript">//<![CDATA[
var i=10;
if (i<5)
{
// some code
}
//]]>
</script>
Советы и примечания
Совет: Также смотрите элемент <noscript> для пользователей, у которых нет поддержки сценариев в их браузерах или они имеют браузер, который не поддерживает сценарии на стороне клиента.
Обязательные атрибуты
| Атрибут | Значение | Описание | DTD |
|---|---|---|---|
| type | MIME-type | Определяет тип MIME сценария | STF |
Дополнительные атрибуты
| Атрибут | Значение | Описание | DTD |
|---|---|---|---|
| charset | charset | Задает кодировку символов используемую во внешнем файле сценария | STF |
| defer | defer | Указывает, что выполнение сценария должно быть отложено(задержено), до полной загрузки страницы | STF |
| src | URL | Указывает URL внешнего файла сценария | STF |
| xml:space | preserve | Указывает, должны ли быть сохранены пробелы в коде |
Атрибуты событий
Тег<script> не поддерживает не один из атрибутов событий.Более подробная информация о Атрибуты событий.
Стандартные атрибуты
Тег<script> не поддерживает не один из стандартных атрибутов.
