Как подключить файл js к html
Обновлено: 21.11.2024
JavaScript, также сокращенно JS, представляет собой язык программирования, используемый в веб-разработке. Являясь одной из основных технологий Интернета наряду с HTML и CSS, JavaScript используется для создания интерактивных веб-страниц и создания веб-приложений. Современные веб-браузеры, которые придерживаются общих стандартов отображения, поддерживают JavaScript через встроенные механизмы без необходимости в дополнительных подключаемых модулях.
При работе с файлами для Интернета необходимо загружать и запускать JavaScript вместе с разметкой HTML. Это можно сделать либо в HTML-документе, либо в отдельном файле, который браузер загрузит вместе с HTML-документом.
В этом руководстве рассказывается, как включить JavaScript в ваши веб-файлы, как встроенные в HTML-документ, так и в виде отдельного файла.
Добавление JavaScript в документ HTML
Вы можете добавить код JavaScript в документ HTML, используя специальный тег HTML, который окружает код JavaScript.
Тег можно поместить в раздел вашего HTML или в раздел, в зависимости от того, когда вы хотите загрузить JavaScript.
Как правило, код JavaScript может размещаться внутри раздела документа, чтобы он не попадал в основное содержимое HTML-документа.
Однако, если ваш скрипт должен запускаться в определенной точке макета страницы — например, при использовании document.write для создания содержимого — вы должны поместить его в то место, где он должен вызываться, обычно в разделе. р>
Давайте рассмотрим следующий пустой документ HTML с заголовком браузера «Сегодняшняя дата»:
В данный момент этот файл содержит только разметку HTML. Допустим, мы хотим добавить в документ следующий код JavaScript:
Это позволит веб-странице отображать оповещение с текущей датой независимо от того, когда пользователь загружает сайт.
Для этого мы добавим тег вместе с некоторым кодом JavaScript в файл HTML.
Для начала мы добавим код JavaScript между тегами, сигнализируя браузеру о необходимости запуска сценария JavaScript перед загрузкой остальной части страницы. Мы можем добавить JavaScript под тегами, например, как показано ниже:
После загрузки страницы вы получите предупреждение, подобное этому:
Если бы мы изменяли то, что отображается в теле HTML, нам нужно было бы реализовать это после раздела, чтобы он отображался на странице, как в примере ниже:
Выходные данные для приведенного выше HTML-документа, загруженного через веб-браузер, будут выглядеть следующим образом:
Небольшие сценарии или сценарии, которые выполняются только на одной странице, могут нормально работать в файле HTML, но для больших сценариев или сценариев, которые будут использоваться на многих страницах, это не очень эффективное решение, поскольку его включение может стать громоздким или трудно читать и понимать. В следующем разделе мы рассмотрим, как обрабатывать отдельный файл JavaScript в вашем HTML-документе.
Работа с отдельным файлом JavaScript
Для размещения более крупных сценариев или сценариев, которые будут использоваться на нескольких страницах, код JavaScript обычно размещается в одном или нескольких файлах js, на которые ссылаются в документах HTML, аналогично тому, как ссылаются на внешние ресурсы, такие как CSS.
Преимущества использования отдельного файла JavaScript включают:
- Разделение HTML-разметки и кода JavaScript для упрощения работы с ними.
- Отдельные файлы упрощают обслуживание
- Когда файлы JavaScript кэшируются, страницы загружаются быстрее
Чтобы продемонстрировать, как связать документ JavaScript с документом HTML, давайте создадим небольшой веб-проект. Он будет состоять из script.js в каталоге js/, style.css в каталоге css/ и основного файла index.html в корне проекта.
Мы можем начать с нашего предыдущего HTML-шаблона из раздела выше:
Теперь давайте переместим наш код JavaScript, который будет отображать дату в качестве заголовка, в файл script.js:
Мы можем добавить ссылку на этот скрипт в раздел со следующей строкой кода:
Тег указывает на файл script.js в каталоге js/ нашего веб-проекта.
Давайте рассмотрим эту строку в контексте нашего HTML-файла, в данном случае в разделе:
Наконец, давайте также отредактируем файл style.css, добавив цвет фона и стиль в заголовок:
Мы можем сослаться на этот файл CSS в разделе нашего HTML-документа:
Теперь, имея JavaScript и CSS, мы можем загрузить страницу index.html в выбранный нами веб-браузер. Мы должны увидеть страницу, похожую на следующую:
Теперь, когда мы поместили JavaScript в файл, мы можем вызывать его таким же образом с дополнительных веб-страниц и обновлять их все в одном месте
Заключение
В этом руководстве рассказывается, как включить JavaScript в ваши веб-файлы, как встроенные в HTML-документ, так и в виде отдельного файла .js.
Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!
Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.
Серия руководств: Как программировать на JavaScript
JavaScript – это высокоуровневый объектно-ориентированный динамический язык сценариев, популярный как инструмент для создания интерактивных веб-страниц.
В HTML код JavaScript вставляется между тегами .
Пример
В старых примерах JavaScript может использоваться атрибут типа: .
Атрибут type не требуется. JavaScript является языком сценариев по умолчанию в HTML.
Функции и события JavaScript
Функция JavaScript – это блок кода JavaScript, который может выполняться при "вызове".
Например, функцию можно вызвать, когда происходит событие, например, когда пользователь нажимает кнопку.
Вы узнаете гораздо больше о функциях и событиях в следующих главах.
JavaScript в илиВы можете разместить любое количество скриптов в HTML-документе.
Сценарии можно размещать в разделе , или в разделе HTML-страницы, или в обоих случаях.
JavaScript вВ этом примере функция JavaScript размещена в разделе HTML-страницы.
Функция вызывается (вызывается) при нажатии кнопки:
Пример
Демонстрация JavaScript в Head
JavaScript вВ этом примере функция JavaScript размещена в разделе HTML-страницы.
Функция вызывается (вызывается) при нажатии кнопки:
Пример
Демонстрация JavaScript в теле