ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

Как добавить 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>, или после закрывающего тэга </body>, в зависимости от того, когда вы хотите загружать JavaScript.

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

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

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

index.html
<!DOCTYPE html>
<html lang="ru-RU">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Сегодняшняя дата</title>
</head>

<body>

</body>

</html>

 

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

let d = new Date();
alert("Сегодняшняя дата " + d);

 

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

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

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

index.html
<!DOCTYPE html>
<html lang="ru-RU">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Сегодняшняя дата</title>
    <script>
        let d = new Date();
        alert("Сегодняшняя дата " + d);
    </script>
</head>

<body>

</body>



</html>

 

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

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

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

index.html
<!DOCTYPE html>
<html lang="ru-RU">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Сегодняшняя дата</title>
</head>

<body>

  <script>
      let d = new Date();
      document.body.innerHTML = "<h1>Сегодняшняя дата " + d + "</h1>"
  </script>

</body>

</html>

 

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

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

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

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

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

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

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

 

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

index.html
<!DOCTYPE html>
<html lang="ru-RU">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Сегодняшняя дата</title>
</head>

<body>

</body>

</html>

 

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

script.js
let d = new Date();
document.body.innerHTML = "<h1>Сегодняшняя дата " + d + "</h1>"

 

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

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

 

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

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

index.html
<!DOCTYPE html>
<html lang="ru-RU">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Сегодняшняя дата</title>
</head>

<body>

</body>

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

</html>

 

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

style.css
body {
    background-color: #0080ff;
}

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

 

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

index.html
<!DOCTYPE html>
<html lang="ru-RU">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Сегодняшняя дата</title>
    <link rel="stylesheet" href="css/style.css">
</head>

<body>

</body>

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

</html>

 

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

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

Вывод

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

Exit mobile version