Тег script подключает JavaScript
к HTML странице (а также, намного реже, и
другие скрипты).
Можно подключать отдельный JavaScript
файл (в этом случае должен быть указан
атрибут src) или же писать JavaScript
прямо на HTML странице. По сути script
ведет себя как тег link
и тег style
одновременно, только не для CSS, а для JavaScript.
Работа тега зависит от того, есть атрибут
src или нет. Например, так <script
src="test.js"></script> подключится
отдельный JavaScript файл, а так <script>var
test = '123';</script> мы напишем
JavaScript код прямо на странице.
Данный тег должен размещаться внутри тега
head,
однако это не обязательно - тег script
можно разместить и внутри тега body
и это будет работать.
Атрибуты и свойства
| Атрибут/свойство | Описание |
|---|---|
src |
Путь к подключаемому файлу. |
type |
Тип данных подключаемого файла. Для JavaScript следует использовать text/javascript. В HTML5 это не обязательно. |
language |
Задает язык скрипта. Данный атрибут осуждается, а вместо него следует применять атрибут type. |
defer |
Атрибут defer откладывает выполнение скрипта до тех пор, пока вся страница не будет загружена полностью. Пользоваться так: <script defer="defer"> или так <script defer>. |