Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ JavaScript ΠΊ HTML

Π£Π·Π½Π°ΠΉΡ‚Π΅ основныС способы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ JavaScript ΠΊ HTML, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ встроСнный, внСшний ΠΊΠΎΠ΄, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ defer ΠΈ async.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ JavaScript ΠΊ HTML ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ нСсколькими способами. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим основныС ΠΈΠ· Π½ΠΈΡ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ способа.

ВстроСнный JavaScript

ВстроСнный JavaScript ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ написан прямо Π²Π½ΡƒΡ‚Ρ€ΠΈ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Π³ <script>:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ВстроСнный JavaScript</title>
</head>
<body>
    <h2>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ встроСнного JavaScript</h2>
    <p></p>
    <script>
        document.getElementById("demo").innerHTML = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!";
    </script>
</body>
</html>

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ JavaScript

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ JavaScript ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ хранится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°

src Ρ‚Π΅Π³Π° <script>:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1. 0">
    <title>Π’Π½Π΅ΡˆΠ½ΠΈΠΉ JavaScript</title>
</head>
<body>
    <h2>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ внСшнСго JavaScript</h2>
    <p></p>
    <script src="myscripts.js"></script>
</body>
</html>

Π’ Ρ„Π°ΠΉΠ»Π΅ myscripts.js:

document.getElementById("demo").innerHTML = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!";

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°

defer

Атрибут

defer ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ скрипт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ зависят ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ DOM:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JavaScript с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ defer</title>
</head>
<body>
    <h2>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° defer</h2>
    <p></p>
    <script src="myscripts. js" defer></script>
</body>
</html>

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°

async

Атрибут async ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ скрипт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ асинхронно, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ зависят ΠΎΡ‚ DOM ΠΈ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ страницы:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JavaScript с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ async</title>
</head>
<body>
    <h2>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° async</h2>
    <p></p>
    <script src="myscripts.js" async></script>
</body>
</html>

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ основныС способы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ JavaScript ΠΊ HTML. ЭкспСримСнтируйтС ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΡ‚ способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π£Π΄Π°Ρ‡ΠΈ Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ! πŸ˜‰

ΠšΠ°ΠΊΒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ JavaScript Π½Π°Β WordPress | REG.

RU

Π’Β ΡΡ‚Π°Ρ‚ΡŒΠ΅ мы расскаТСм, ΠΊΠ°ΠΊΒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ скрипт JS Π²Β Ρ‚Π΅ΠΌΡƒ WordPress.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ JavaScript

JavaScriptΒ β€” это скриптовый язык программирования. Π•Π³ΠΎ скрипты ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π΅Β Π½Π° сСрвСрС, а прямо Π²Β Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π­Ρ‚ΠΎ позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π΅Π·Β ΠΏΠΎΡ‚Π΅Ρ€ΠΈ скорости сайта.

Π‘ΠΊΡ€ΠΈΠΏΡ‚ JS встроСн Π²Π½ΡƒΡ‚Ρ€ΡŒ Ρ‚Π΅Π³Π° </script>Β β€” он позволяСт ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ написанный ΠΊΠΎΠ΄ JavaScript ΠΎΡ‚Β PHP:

<script type="text/javascript">
JavaScript code
</script>

Если Π²Ρ‹Β Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ скрипт JS, просто размСститС Π΅Π³ΠΎ Π½Π°Β Π½ΡƒΠΆΠ½ΠΎΠΉ страницС Π²Β ΠΊΠΎΠ΄Π΅ сайта. Однако Ссли Π²Ρ‹Β Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с WordPress, Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ JavaScript на страницС Ρ‚Π°ΠΊΠΈΠΌ способом нС получится — он удалится при сохранСнии ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. ΠžΒ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΒ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅, расскаТСм Π½ΠΈΠΆΠ΅.

ΠšΠ°ΠΊΒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ JavaScript Π½Π°Β WordPress

Если Π²Ρ‹Β Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ JS Π²Β WordPress, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ·Β Ρ‚Ρ€Ρ‘Ρ… способов:

  • ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½Π° Shortcoder,
  • ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½Π° Insert Headers and Footers,
  • ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ измСнСния Ρ„Π°ΠΉΠ»Π° functions. php.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ скрипта WordPress.

Π‘Β ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½Π° Shortcoder

ShortcoderΒ β€” это ΠΏΠ»Π°Π³ΠΈΠ½, ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° элСмСнта. ПослС ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ создаётся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ шаблон, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π°Β Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π°ΠΌ страницу.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Shortcoder:

  1. 1.

    ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ.

  2. 2.

    ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β β€” Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ:

  3. 3.

    В поисковой строкС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π°. Когда поиск ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ:

  4. org/HowToStep»> 4.

    ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  5. 5.

    Π’Β Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ShortcoderΒ» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Create shortcode

    :

  6. 6.

    На экранС отобразится встроСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. ΠžΠ½Β ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°:

    • Text editorΒ β€” для добавлСния простого тСкста,
    • Visual editorΒ β€” для вёрстки нСбольшого элСмСнта с тСкстом ΠΈΒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ,
    • Code editorΒ β€” для добавлСния скрипта. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

  7. 7.

    Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΒ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄. Π’Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ в качСствС Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ°, Π½ΠΎΒ Π΄ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ на страницу нС получится.

    Для создания Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ° ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ:

    Если скрипты для сайта WordPress Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΈΒ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ шаблон, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ:

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ шаблон вы смоТСтС Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π°Β Π»ΡŽΠ±ΡƒΡŽ страницу Ρ‡Π΅Ρ€Π΅Π·Β Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ.

Π‘Β ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½Π° Insert Headers and Footers

Insert Headers and FootersΒ β€” это ΠΏΠ»Π°Π³ΠΈΠ½, ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ шаблон ΠΊΠΎΠ΄Π°. В этом шаблонС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ, Π²Β ΠΊΠ°ΠΊΠΎΠΉ части страницы Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ скрипт.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Insert Headers and Footers:

  1. 1.

    ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ.

  2. 2.

    ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β β€” Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ:

  3. org/HowToStep»> 3.

    В поисковой строкС ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ имя ΠΏΠ»Π°Π³ΠΈΠ½Π°. Когда поиск ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅

    Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ:

  4. 4.

    НаТмитС ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  5. 5.

    ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β Ρ€Π°Π·Π΄Π΅Π» ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β β€” УстановлСнныС:

  6. 6.

    В спискС Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ WP Headers and Footers ΠΈΒ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Settings:

  7. 7.

    Π‘ΠΊΡ€ΠΈΠΏΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Β ΠΎΠ΄ΠΈΠ½ ΠΈΠ·Β Ρ‚Ρ€Ρ‘Ρ… Π±Π»ΠΎΠΊΠΎΠ²:

    • HeaderΒ β€” ΡˆΠ°ΠΏΠΊΡƒ сайта,
    • BodyΒ β€” Ρ‚Π΅Π»ΠΎ сайта,
    • FooterΒ β€” ΠΏΠΎΠ΄Π²Π°Π» сайта. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ Π²Β Π½ΡƒΠΆΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ страницы:

    WordPress: ΠΊΠ°ΠΊΒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ скрипт

  8. 8.

    ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния:

Π‘Β ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ измСнСния Ρ„Π°ΠΉΠ»Π° functions.php

ISPmanager

cPanel

Plesk

  1. 1.

    ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΒ Ρ„Π°ΠΉΠ»Ρƒ functions.php, Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор Π½Π°Β Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ:

  2. 2.

    Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ и сохранитС измСнСния, Π½Π°ΠΆΠ°Π² Ok:

  1. org/HowToStep»> 1.

    НаТмитС Π½Π°Β functions.php ΠΈΒ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  2. 2.

    Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ скрипт ΠΈΒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния:

%% 1 ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΒ functions.php, ΠΊΠ°ΠΊΒ ΠΏΠΎ ссылкС:

%% 2 Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ и сохранитС Π΄Π°Π½Π½Ρ‹Π΅:

Π“ΠΎΡ‚ΠΎΠ²ΠΎ, вы размСстили скрипт JS на сайтС WordPress.

Помогла Π»ΠΈ Π²Π°ΠΌ ΡΡ‚Π°Ρ‚ΡŒΡ?

Π”Π°

Ρ€Π°Π· ΡƒΠΆΠ΅
ΠΏΠΎΠΌΠΎΠ³Π»Π°

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ JavaScript Π² HTML Π·Π° 2 простых шага

УспСшная ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° начинаСтся с ΠΏΡ€ΠΎΡ‡Π½ΠΎΠΉ основы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ программирования ΠΈ освоСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… языков программирования. Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… языков программирования являСтся JavaScript.

JavaScript использовался для создания Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· самых популярных Π² ΠΌΠΈΡ€Π΅ Π²Π΅Π±-сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, поэтому Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° этом языкС, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌ большим спросом.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ JavaScript Π² HTML Π·Π° Π΄Π²Π° простых шага. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассмотрим основы JavaScript ΠΈ рассмотрим Π΅Π³ΠΎ многочислСнныС примСнСния Π² ΠΌΠΈΡ€Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ JavaScript?

JavaScript (ΠΈΠ»ΠΈ JS) β€” это язык сцСнариСв ΠΈΠ»ΠΈ программирования, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ динамичСскиС ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ элСмСнты Π½Π° Π²Π΅Π±-страницах. JS Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€. Он достаточно унивСрсалСн для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сСрвСры, элСмСнты управлСния ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.

JavaScript ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π²Π΅Π±-сайтом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ посСщаСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. ВсС основныС Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ JavaScript для выполнСния ΠΊΠΎΠ΄Π° JS Π½Π° устройствах ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

По сути, JavaScript ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ статику Π²Π΅Π±-страниц ΠΈ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½Π° Π²Π΅Π±-страницы динамичСскиС ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ элСмСнты. НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ вставку Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° Π²Π΅Π±-страницы (с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ остановки, ΠΏΠ°ΡƒΠ·Ρ‹ ΠΈ воспроизвСдСния) ΠΈ автоматичСскоС Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ тСкстового курсора Π² ΠΏΠΎΠ»Π΅ поиска ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Google Search.

ВмСстС с HTML ΠΈ CSS JavaScript являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ‚Ρ€Π΅Ρ… основных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для создания Π²Π΅Π±-сайтов. HTML (Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ язык гипСртСкстовой Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ) обСспСчиваСт структуру Π²Π΅Π±-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ², Ρ‚Π°Π±Π»ΠΈΡ† Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ списков ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ².

CSS (каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй) примСняСт ΡΡ‚ΠΈΠ»ΡŒ ΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΊ содСрТимому HTML. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ настройку Ρ†Π²Π΅Ρ‚ΠΎΠ² Ρ„ΠΎΠ½Π° ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Java ΠΈ JavaScript ΠΈΠΌΠ΅ΡŽΡ‚ схоТий синтаксис ΠΈ стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, эти Π΄Π²Π° языка программирования сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ: Java являСтся ООП языком программирования (Ρ‚. Π΅. Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС ΠΈΠ»ΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, JavaScript β€” это ООП скриптинг 9.0022 (Ρ‚. Π΅. Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅).

ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ наш ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ пост Π² Π±Π»ΠΎΠ³Π΅, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ JavaScript.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ JavaScript?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript ΠΎΡ‚ Π΄ΠΎ для создания слоТных Π²Π΅Π±-сайтов, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСрвСров ΠΊ Π²Π΅Π±-сайтам ΠΈ Π²Π΅Π±-прилоТСниям . МногиС ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π²Π΅Π±-сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JavaScript, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Facebook, Netflix, Google ΠΈ YouTube.

Π’ послСдниС Π³ΠΎΠ΄Ρ‹ появилось мноТСство Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΎΡ‰ΡŒ JavaScript. JS Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ β€” это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ написанного ΠΊΠΎΠ΄Π° JS. Они Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°ΠΌ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния ΠΈ Π²Π΅Π±-сайты с большСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

Π­Ρ‚ΠΎ Ρ‚Ρ€ΠΈ самыС популярныС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ JS:Β 

  • React, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ 
  • React Native, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ 
  • Node.js, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π΄Π²ΡƒΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ связь с сСрвСрами для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈΒ 

JavaScript Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Π±-страницы Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JS, встроСнного Π² ΠΊΠΎΠ΄, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ своСврСмСнных ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°
  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚
  • Вставка Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ мСню ΠΈ мСню Π² стилС Π³Π°ΠΌΠ±ΡƒΡ€Π³Π΅Ρ€Π°Β 
  • ВоспроизвСдСниС Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ
  • Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ изобраТСния
  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 2D/3D Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ
  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³Π°Π»Π΅Ρ€Π΅ΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ карусСли
  • Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эффСкты навСдСния
  • ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ мСню 
  • ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎ нСдопустимых символах ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ

JS Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания слоТных ΠΈΠ³Ρ€ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. НСкоторыС ΠΈΠ· самых популярных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€ Π² ΠΌΠΈΡ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JS, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Angry Birds, Bejeweled ΠΈ Tetris.

По Π΄Π°Π½Π½Ρ‹ΠΌ Statista, благодаря своСй ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ повсСмСстному Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π² качСствС инструмСнта Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, JavaScript остаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ языком программирования срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ 2021 Π³ΠΎΠ΄Ρƒ ΠΏΠΎΡ‡Ρ‚ΠΈ 65% Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² использовали JavaScript. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ W3Techs, ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ 98% Π²Π΅Π±-сайтов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JS Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для управлСния ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π²Π΅Π±-страницы.

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ JavaScript Π² HTML

ΠœΡ‹ ΡƒΠΆΠ΅ рассмотрСли, ΠΊΠ°ΠΊ HTML, CSS ΠΈ JavaScript Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для создания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹Ρ… Π²Π΅Π±-страниц. ΠšΡ€ΡƒΡ‚ΠΎΠΉ ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свой Π²Π΅Π±-сайт ΠΊΠ°ΠΊ трСхслойный Ρ‚ΠΎΡ€Ρ‚ β€” с HTML Π² качСствС основы, CSS Π² качСствС срСднСго слоя ΠΈ JavaScript Π² качСствС Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ слоя.

Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹ структурируСтС свой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° Π²Π΅Π±-страницС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML, Π·Π°Ρ‚Π΅ΠΌ добавляСтС стилистичСскиС элСмСнты ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Π”Π°Π»Π΅Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ динамичСскиС ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML.

Π•ΡΡ‚ΡŒ Π΄Π²Π° способа Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ JavaScript Π² HTML: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ β€” Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ встроСнный ΠΊΠΎΠ΄ JS Π² HTML, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ внСшний Ρ„Π°ΠΉΠ» JS.

1. Π’ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ встроСнный ΠΊΠΎΠ΄ JavaScript Π² HTML

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° JS Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ вмСстС с HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это встроСнным Π² HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. НаТмитС здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ внСшний Ρ„Π°ΠΉΠ» JavaScript

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ JS ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ вмСстС с HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ внСшний Ρ„Π°ΠΉΠ» JS. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ этот Ρ„Π°ΠΉΠ» JS вмСстС с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ HTML, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ посСщаСт Π²Π΅Π±-страницу. НаТмитС здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшний JavaScript.

Как Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ встроСнный ΠΊΠΎΠ΄ JavaScript

Код JavaScript ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ HTML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ HTML-Ρ‚Π΅Π³Π°

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ JS Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Β«. js Β».

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ скрипт ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π» ΠΈΠ»ΠΈ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ добавлСнию JavaScript Π² HTML

  • Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ€Π°Π·Π΄Π΅Π», Ссли сцСнарии Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ запускС события. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, скрипт Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ содСрТимому вашСй страницы.
  • Если ваш сцСнарий записываСт содСрТимоС страницы, ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ . Π’ ΠΈΠ΄Π΅Π°Π»Π΅ скрипт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Π½ΠΈΠ·Ρƒ Ρ€Π°Π·Π΄Π΅Π»Π° для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ скорости Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы.
  • Если ваш сайт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ HTML5 , Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ JS-скрипта Π² Ρ‚Π΅Π³

    Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ )

  • Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшний Ρ„Π°ΠΉΠ» JavaScript

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим всС это ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ вмСстС с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈΡ….

1. Π’Π΅Π³ Script с ΠΊΠΎΠ΄ΠΎΠΌ JavaScript Π² элСмСнтС

Π”Π°Π²Π°ΠΉΡ‚Π΅ помСстим Ρ‚Π΅Π³ script Π²Π½ΡƒΡ‚Ρ€ΡŒ элСмСнта HTML head . Π‘ΠΊΡ€ΠΈΠΏΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³ΠΎΠ»ΠΎΠ²Ρ‹ 9Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 0296 загруТаСтся вмСстС с Π²Π΅Π±-страницСй ΠΈ выполняСтся, Ссли происходит ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ событиС.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³

Ρ‚ΠΈΠΏ 9Атрибут 0290 являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ΄Π°.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° внСшнСго Ρ„Π°ΠΉΠ»Π° JavaScript:

ИспользованиС внСшнСго Ρ„Π°ΠΉΠ»Π° JavaScript ΠΈΠΌΠ΅Π΅Ρ‚ свои прСимущСства.

  1. Он раздСляСт ΠΊΠΎΠ΄ HTML ΠΈ JavaScript ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠ΄ чистым ΠΈ понятным.

  2. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΠΊΠΎΠ΄ JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π±-страницах HTML.

  3. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΠΊΠΎΠ΄ JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. ПослС ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ снова ΠΈ снова Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» JavaScript ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Π­Ρ‚ΠΎ ускорит Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ вашСй Π²Π΅Π±-страницы.

Код JavaScript Π²ΠΎ внСшнСм Ρ„Π°ΠΉΠ»Π΅ ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ внСшний Ρ„Π°ΠΉΠ» JavaScript с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ HTML.

 
    <Π³ΠΎΠ»ΠΎΠ²Π°>
        ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ JavaScript  
    <Ρ‚Π΅Π»ΠΎ>
        

это старый тСкст

Код JavaScript хранится Π² Ρ„Π°ΠΉΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ jsfile.js

 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ тСкст()
{
    document.getElementById("script").innerHTML = "Π­Ρ‚ΠΎΡ‚ тСкст Π±Ρ‹Π» написан Π²Π½ΡƒΡ‚Ρ€ΠΈ JavaScript.";
} 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² JavaScript, ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΎ функциях JavaScript Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… руководствах.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ JavaScript Π² HTML-страницу: Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΊΠΎΠ΄ JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ, ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ HTML-страницу ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ нСсколько Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² JavaScript с использованиСм Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… <скрипт> Ρ‚Π΅Π³ΠΎΠ². Π”Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ‚Π΅Π³ΠΎΠ²

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос, ΠΊΡƒΠ΄Π° ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ Π½Π° нашСй HTML-страницС. Π”ΠΎΠ»ΠΆΠ½Ρ‹ Π»ΠΈ ΠΌΡ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π» HEAD HTML-ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π» BODY нашСй HTML-страницы?

Ну, Ссли ΠΌΡ‹ помСстим Π΅Π³ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π» HEAD, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ нашСй Π²Π΅Π±-страницы сначала Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ всС Ρ„Π°ΠΉΠ»Ρ‹ JavaScript, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ нашСй Π²Π΅Π±-страницы, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ внСшниС Ρ„Π°ΠΉΠ»Ρ‹ JavaScript, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π½Π° Π²Π΅Π±-страницС, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π»ΠΈΠ±ΠΎ нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Ρ‚Π΅Π³ΠΎΠΌ , Π»ΠΈΠ±ΠΎ послС Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π° , Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ сначала загруТаСтся вся Π²Π΅Π±-страница, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ внСшниС Ρ„Π°ΠΉΠ»Ρ‹ JavaScript.