Поиск по сайту:

Как добавить JavaScript в HTML


Введение

JavaScript, также сокращенно JS, — это язык программирования, используемый в веб-разработке. Являясь одной из основных технологий Интернета наряду с HTML и CSS, JavaScript используется для создания интерактивных веб-страниц и создания веб-приложений. Современные веб-браузеры, которые придерживаются общих стандартов отображения, поддерживают JavaScript через встроенные механизмы без необходимости использования дополнительных подключаемых модулей.

При работе с файлами для Интернета необходимо загружать и запускать JavaScript вместе с разметкой HTML. Это можно сделать либо внутри HTML-документа, либо в отдельном файле, который браузер загрузит вместе с HTML-документом.

В этом руководстве будет рассказано, как включить JavaScript в ваши веб-файлы, как встроенные в HTML-документ, так и в виде отдельного файла.

Добавление JavaScript в документ HTML

Вы можете добавить код JavaScript в документ HTML, используя специальный HTML-тег <script>, который окружает код JavaScript.

Тег <script> можно поместить в раздел <head> вашего HTML-кода или в раздел <body>, в зависимости от того, когда вы хотите, чтобы JavaScript загружался.

Как правило, код JavaScript может размещаться внутри раздела документа <head>, чтобы он не выделялся из основного содержимого вашего HTML-документа.

Однако, если ваш скрипт должен запускаться в определенной точке макета страницы — например, при использовании document.write для создания контента — вы должны поместить его в то место, где он должен вызываться, обычно в пределах Раздел <body>.

Давайте рассмотрим следующий пустой HTML-документ с заголовком браузера Сегодняшняя дата:

<!DOCTYPE html>
<html lang="en-US">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Today's Date</title>
</head>
 
<body>
 
</body>
 
</html>

Сейчас этот файл содержит только HTML-разметку. Допустим, мы хотели бы добавить в документ следующий код JavaScript:

let d = new Date();
alert("Today's date is " + d);

Это позволит веб-странице отображать предупреждение с текущей датой независимо от того, когда пользователь загружает сайт.

Для этого мы добавим тег <script> вместе с некоторым кодом JavaScript в файл HTML.

Для начала мы добавим код JavaScript между тегами <head>, сигнализируя браузеру о необходимости запуска сценария JavaScript перед загрузкой остальной части страницы. Мы можем добавить JavaScript под тегами <title>, например, как показано ниже:

<!DOCTYPE html>
<html lang="en-US">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Today's Date</title>
    <script>
        let d = new Date();
        alert("Today's date is " + d);
    </script>
</head>
 
<body>
 
</body>
 
 
 
</html>

Как только вы загрузите страницу, вы получите предупреждение, подобное этому:

Если бы мы изменяли то, что отображается в теле HTML, нам нужно было бы реализовать это после раздела <head>, чтобы он отображался на странице, как в примере ниже:

<!DOCTYPE html>
<html lang="en-US">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Today's Date</title>
</head>
 
<body>
  
  <script>
      let d = new Date();
      document.body.innerHTML = "<h1>Today's date is " + d + "</h1>"
  </script>
 
</body>
 
</html>

Вывод для указанного выше HTML-документа, загруженного через веб-браузер, будет выглядеть следующим образом:

Небольшие сценарии или сценарии, которые выполняются только на одной странице, могут нормально работать в HTML-файле, но для больших сценариев или сценариев, которые будут использоваться на многих страницах, это не очень эффективное решение, поскольку его включение может стать громоздким или трудным для чтения. и понять. В следующем разделе мы рассмотрим, как обрабатывать отдельный файл JavaScript в вашем HTML-документе.

Работа с отдельным файлом JavaScript

Чтобы разместить более крупные сценарии или сценарии, которые будут использоваться на нескольких страницах, код JavaScript обычно находится в одном или нескольких файлах js, на которые ссылаются в документах HTML, аналогично тому, как ссылаются на внешние ресурсы, такие как CSS.

Преимущества использования отдельного файла JavaScript включают в себя:

  • Разделение HTML-разметки и кода JavaScript для упрощения работы с ними.
  • Отдельные файлы упрощают обслуживание
  • Когда файлы JavaScript кэшируются, страницы загружаются быстрее

Чтобы продемонстрировать, как связать документ JavaScript с документом HTML, давайте создадим небольшой веб-проект. Он будет состоять из script.js в каталоге js/, style.css в каталоге css/, и основной index.html в корне проекта.

project/
├── css/
|   └── style.css
├── js/
|   └── script.js
└── index.html

Мы можем начать с нашего предыдущего HTML-шаблона из раздела выше:

<!DOCTYPE html>
<html lang="en-US">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Today's Date</title>
</head>
 
<body>
 
</body>
 
</html>

Теперь давайте переместим наш код JavaScript, который будет отображать дату в виде заголовка <h1>, в файл script.js:

let d = new Date();
document.body.innerHTML = "<h1>Today's date is " + d + "</h1>"

Мы можем добавить ссылку на этот скрипт в раздел <body> со следующей строкой кода:

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

Тег <script> указывает на файл script.js в каталоге js/ нашего веб-проекта.

Давайте рассмотрим эту строку в контексте нашего HTML-файла, в данном случае в разделе <body>:

<!DOCTYPE html>
<html lang="en-US">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Today's Date</title>
</head>
 
<body>
 

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

</body> 
 
</html>

Наконец, давайте также отредактируем файл style.css, добавив цвет фона и стиль к заголовку <h1>:

body {
    background-color: #0080ff;
}
 
h1 {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

Мы можем сослаться на этот файл CSS в разделе <head> нашего HTML-документа:

<!DOCTYPE html>
<html lang="en-US">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Today's Date</title>
    <link rel="stylesheet" href="css/style.css">
</head>
 
<body>
 

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

</body>
 
</html>

Теперь, когда у нас есть JavaScript и CSS, мы можем загрузить страницу index.html в выбранный нами веб-браузер. Мы должны увидеть страницу, похожую на следующую:

Теперь, когда мы поместили JavaScript в файл, мы можем вызывать его таким же образом с дополнительных веб-страниц и обновлять их все в одном месте.

Заключение

В этом руководстве рассказывается, как включить JavaScript в ваши веб-файлы, как встроенные в HTML-документ, так и в виде отдельного файла .js.

Отсюда вы можете узнать, как работать с тем, как писать комментарии в JavaScript.