Подключение JavaScript к HTML-документу

Подключение JavaScript

Чтобы ваша первая пpoгpaммa JavaScript запустилась, ее нужно внедрить в НТМL-документ.
Сценарии внедряются в HTML-документ стандартными способами:

  • поместить все ваши скрипты во внешний файл (с расширением .js), следом подключить его в документе HTML;
  • поместить код непосредственно в атрибут события HTML-элемента;
  • поместить код между открывающим и закрывающим тегами <script>.
JavaScript код на компьютере

Внешний JavaScript

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

Чтобы включить в HTML-документ JavaScript-кoд из внешнего файла, нужно использовать атрибут src тега <script>.

Самый популярный способ подключения JS-кода:

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

Чтобы подключить несколько скриптов, используйте несколько тегов:

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

Кроме того можно подключать скрипты со сторонних сайтов.

<script src="https://www.google-analytics.com/analytics.js"></script>

Прописывают тег как правило перед закрывающим тегом </body>.

JavaScript в атрибутах событий HTML-элементов

Чаще всего требуется, чтобы скрипт исполнялся, например при нажатии какой-то кнопки.

Функция JavaScript помещается в раздел <head> HTML-документа. Пример HTML-элемента <button> с атрибутом события, обеспечивающим реакцию на щелчки мышью.

При нажатии кнопки генерируется событие onclick.

<!DOCTYPE html>
<html>
<head>

<script>
    function myFunction() {
    document.getElementById("demo").innerHTML = "Привет, javascript!";
    }
</script>

</head>
<body>

<p id="demo">Привет, мир!</p>
<button type="button" onclick="myFunction()">Кликни меня</button>

</body>
</html>

JavaScript в элементе script

Самый простой способ внедрения JavaScript в HTML-документ – использование тега <script>. Теги <script> часто помещают в элемент <head>, и ранее этот способ считался чуть ли не обязательным. Однако в наши дни теги <script> используются как в элементе <head>, так и в теле веб-страниц.

Таким образом, на одной веб-странице могут располагаться сразу несколько сценариев. В какой последовательности браузер будет выполнять эти сценарии? Как правило, выполнение сценариев браузерами происходит по мере их загрузки.

Браузер читает HTML-документ сверху вниз, следом слева направо. Когда он встречает тег <script>, рассматривает текст программы как сценарий и выполняет его. Остальной контент страницы не загружается и не отображается, пока не будет выполнен весь код в элементе <script>.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p>Это обычный HTML документ</p>

<script>
    alert("Привет, мир!");
</script>

<p>Выходим обратно в HTML</p>
</body>
</html>

Блог о заработке в сети
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять