Тег 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>. |