Подключение JavaScript-кода в HTML

Атрибут Описание
src Указывает путь к файлу JavaScript. Относительный или абсолютный URL.
type Указывает тип MIME. Этот атрибут требуется в HTML4, но необязателен в HTML5.
async Указывает, что сценарий должен выполняться асинхронно (только для внешних скриптов). Этот атрибут не требует значения (кроме XHTML).
defer Указывает, что сценарий должен быть выполнен, когда страница закончит синтаксический разбор (только для внешних скриптов). Этот атрибут не требует значения (кроме XHTML).
charset Указывает кодировку символов, используемую во внешнем файле сценария, например. UTF-8,
crossorigin Указывает, как элемент обрабатывает CORS-запросы
nonce Это генерируемая случайным образом на сервере строковая переменная, используемая в политике безопасности контента, проверяет CSP3

Возможно, когда браузер не поддерживает Javascript или Javascript отключен из-за соображений безопасности. Чтобы сообщить пользователям, что на странице должен выполниться сценарий, можно использовать тег <noscript>. Содержимое <noscript> отображается, когда Javascript отключен для текущей страницы.

<script>
    alert("Hello, world!");
</script>
<noscript>Этот браузер не поддерживает Javascript.</noscript>

<script src="example.js"></script>

Атрибут src работает как атрибут href в гиперссылках: вы можете указать абсолютный или относительный URL. В приведенном выше примере ссылки на файл внутри того же каталога, что и сам документ HTML. Часто это подключение добавляется внутри тегов <head> в верхней части html-документа.

Вместо ссылки на внешний файл вы можете непосредственно включить JavaScript-код в HTML:

<script>
// JavaScript код
</script>

<script type="text/javascript" src="URL" async></script>