Gazmarket59.ru

Π“Π°Π· ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ 59
0 просмотров
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
1 Π·Π²Π΅Π·Π΄Π°2 Π·Π²Π΅Π·Π΄Ρ‹3 Π·Π²Π΅Π·Π΄Ρ‹4 Π·Π²Π΅Π·Π΄Ρ‹5 Π·Π²Π΅Π·Π΄
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°...

Π‘ΠΊΡ€ΠΈΠΏΡ‚ счСтчика для сайта html

Как Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° JavaScript с нуля

ΠžΡ‡Π΅Π½ΡŒ слоТно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ соврСмСнныС сайты Π±Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π° с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ΠΎΠ³Π΄Π° Π±Ρ‹ ΠΎΠ½ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ взаимодСйствовали с Π½Π°ΠΌΠΈ, Π° любоС Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ Π±Ρ‹ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы. Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, это ΠΎΡ‡Π΅Π½ΡŒ скучно.

Рассмотрим, ΠΈΠ· Ρ‡Π΅Π³ΠΎ состоят Π²Π΅Π±-странички. HTML (HyperText Markup Language) ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΡ€ΠΈΠ΄Π°Π½ΠΈΠ΅ страницС структуры (ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π³Π΄Π΅ мСню сайта, Π° Π³Π΄Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡ) ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ тСсты, списки, изобраТСния ΠΈ Ρ‚. Π΄.). CSS (Cascading Style Sheets) ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ страницы: опрСдСляСт, ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π±Π»ΠΎΠΊ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ ΠΈ вывСсти ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ, Π½ΠΎ Π³Π΄Π΅ ΠΆΠ΅ взаимодСйствиС? Π—Π΄Π΅ΡΡŒ Π½Π° сцСну Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ JavaScript. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Β«Π΄ΠΈΠ°Π»ΠΎΠ³Β» с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ β€” ΠΎΡ‚ измСнСния части содСрТимого сайта Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° дСйствия Π΄ΠΎ соврСмСнных ΠΈΠ³Ρ€ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ β€” рСализуСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов JavaScript. Π­Ρ‚ΠΎΡ‚ язык программирования Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ позволяСт Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π²Π΅Π±-страницСй Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, оТивляя Π΅Ρ‘ ΠΈ прСдоставляя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь Π½Π° всС дСйствия.

Π£ JavaScript ΠΎΡ‡Π΅Π½ΡŒ интСрСсная история. Он β€” рСализация стандарта ECMAScript, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Но Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Ρ‚ΠΎΠ»ΡŒΠΊΠΎ взаимодСйствиС с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° JavaScript

JavaScript Π²Π½Π°Ρ‡Π°Π»Π΅ назывался LiveScript. Но, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Java Π±Ρ‹Π»Π° Ρƒ всСх Π½Π° устах (ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ), Netscape Ρ€Π΅ΡˆΠΈΠ» ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² JavaScript. Π”Π°Ρ‚Π° Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ появлСния – 1995 ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Netscape 2.0. НСкоторыС самыС Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠ΅ΡΡ прСимущСства JavaScript опишСм Π½ΠΈΠΆΠ΅.

ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ взаимодСйствия с сСрвСром

Π₯ΠΎΡ€ΠΎΡˆΠΎ извСстный Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ своСго сайта, Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ – это ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ взаимодСйствиС с сСрвСром. JavaScript Ρ‚ΡƒΡ‚ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ коррСктности Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Запрос сСрвСру отправляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, использованиС рСсурсов ΠΈ количСство запросов ΠΊ сСрвСру Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ.

Π‘ΠΎΠ»Π΅Π΅ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ интСрфСйс, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° удобство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ JavaScript, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ интСрфСйс Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. НапримСр, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ слайдСры, карусСли, эффСкты ΠΏΠΎ дСйствиям ΠΌΡ‹ΡˆΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ простого пСрСтягивания ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

ΠœΠΎΠ»Π½ΠΈΠ΅Π½ΠΎΡΠ½Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ

Π‘ JavaScript Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ молниСносный ΠΎΡ‚Π²Π΅Ρ‚. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, прСдставим, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ» Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ оставил ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ пустым. Π‘Π΅Π· JavaScript ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ° страница пСрСзагрузится ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π° окаТСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ JavaScript сообщим ΠΎΡ‚ этом сразу ΠΆΠ΅.

Лёгкая трассировка

JavaScript – это ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ написанный ΠΊΠΎΠ΄ выполняСтся построчно. Если Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π»ΠΎΠ³ΠΈΠΊΠ° спт 943

Как ΠΈ Π³Π΄Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ скрипт?

  • 2021-10-11
    • 29
    • ΠΠΏΡ€Π΅Π»ΡŒ
      2017

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток. πŸ™‚

Данная ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хочСтся ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ инструкция для ΠΌΠ½ΠΎΠ³ΠΈΡ… статСй Π½Π° ΠΌΠΎΠ΅ΠΌ сайтС. Π₯ΠΎΡ‡Ρƒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Ρ€Π°ΡΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ скрипт Π½Π° сайтС, Π³Π΄Π΅ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅. Если Π²Ρ‹ Π½Π° ΠΌΠΎΠ΅ΠΌ сайтС Π±Ρ‹Π²Π°Π΅Ρ‚Π΅ часто ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈΠ· статСй, Ρ‚ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π³Π΄Π΅ ΠΈΠ΄Π΅Ρ‚ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ скриптов, я постоянно ΠΏΠΈΡˆΡƒ ΠΎ Ρ‚ΠΎΠΌ Π³Π΄Π΅ ΠΈΡ… Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ. МнС Π½Π°Π΄ΠΎΠ΅Π»ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅, Π»Π΅Π³Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ссылку Π½Π° эту ΡΡ‚Π°Ρ‚ΡŒΡŽ. Π£ мСня ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° схоТая ΡΡ‚Π°Ρ‚ΡŒΡ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ скрипты ΠΈ Π³Π΄Π΅ Π»ΡƒΡ‡ΡˆΠ΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π’ΠΎΠ³Π΄Π° я Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ раскрыл Π΄Π°Π½Π½Ρ‹ΠΉ вопрос. Π£Π΄Π°Π»ΡΡ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ…ΠΎΡ‡Ρƒ, поэтому создам Π½ΠΎΠ²ΡƒΡŽ. НС Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ приступим.

Π“Π΄Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ скрипты?

Если Ρƒ вас имССтся элСмСнт для сайта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ javascript, jQuery ΠΈ Π΅Π³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚ΠΎ ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ всС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² шапкС сайта ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΡΡ head ΠΈΠ»ΠΈ Π² ΠΏΠΎΠ΄Π²Π°Π» ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΡΡbody. Π’ΡƒΡ‚ стоит Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΈ ΠΎΠΏΠΈΡ€Π°Ρ‚ΡŒΡΡ Π½Π° Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°.

Π•ΡΡ‚ΡŒ скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ попросту Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² шапкС ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π° вашСм сайтС всС Π²Ρ‹Π·ΠΎΠ²Ρ‹ скриптов ΡƒΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ скорости Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ Π²Ρ‹ слСдовали ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ сСрвисов Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠΈ PageSpeed Insights. Если это Ρ‚Π°ΠΊ, Ρ‚ΠΎ СстСствСнно ΠΈ Π½ΠΎΠ²Ρ‹Π΅ скрипты Ρ‚ΠΎΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅.

Π₯ΠΎΡ‡Ρƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎ WordPress. Π’ шапкС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ свои скрипты послС wp_head();. Π’ ΠΏΠΎΠ΄Π²Π°Π»Π΅ имССтся функция wp_footer();, всС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ послС Π½Π΅Π΅. Π’ зависимости ΠΎΡ‚ настроСк эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выводят Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ jQuery ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ скрипты WordPress, послС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈ слСдуСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ свои. хотя Ссли Ρƒ вас ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ javascript ΠΊΠΎΠ΄, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ этого ΠΏΡ€Π°Π²ΠΈΠ»Π°.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ скрипт?

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ скрипты ΠΌΠΎΠΆΠ½ΠΎ нСсколькими способами. Для Π½Π°Ρ‡Π°Π»Π° рассмотрим Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Π»Π΅Π½Π΄ΠΈΠ½Π³ΠΎΠ², страниц, простых сайтов. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ — нСпосрСдствСнно Π² ΠΊΠΎΠ΄Π΅ страницы Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ скрипт Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π΅Π³ΠΎ Π² Ρ‚Π΅Π³ΠΈ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π² ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΌΡ‹ вставляСм простой скрипт, Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ это Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, наш скрипт Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ‚Π΅Π³ΠΈ — , ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΎΠ½ΠΈ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡΡŽΡ‚ наш скрипт ΠΎΡ‚ основного HTML ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅ ΠΏΠ»ΠΎΡ…, Ссли ΠΊΠΎΠ΄ нСбольшой.

По этому ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° jQuery. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это выглядит Ρ‚Π°ΠΊ:

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ нСльзя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ нСсколько Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ jQuery. Если это сдСлано ΡƒΠΆΠ΅ Ρ€Π°Π½Π΅Π΅, Ρ‚ΠΎ Π½Π΅ слСдуСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ. Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ просматривайтС ΠΊΠΎΠ΄ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π§Π°Ρ‰Π΅ всСго, Π² систСмах управлСния сайтами, Ρ‚ΠΈΠΏΠ° WordPress, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. НС всСгда ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ»Π°Ρ… Ρ‚Π°ΠΊΡƒΡŽ строку, Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. ΠžΠΏΡΡ‚ΡŒ, Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ WordPress Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° выводится Π² wp_head(); ΠΈΠ»ΠΈ wp_footer();, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я упомянул Π²Ρ‹ΡˆΠ΅, Π² зависимости ΠΎΡ‚ настроСк.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° jQuery ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠΉ, Π° скрипты Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Π½Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ послС Π½Π΅Π΅. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ java скрипты этому ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ Π½Π΅ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½ΡΡŽΡ‚ΡΡ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ jQuery. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ это ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ. Оно ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π²Π°ΠΌ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ мноТСства ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Но Ссли ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ большой объСм, Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΠΌ мСсто Π½Π° страницС, ΠΊΠ°ΠΊ ΠΏΠΎ ΠΌΠ½Π΅ Π½Π΅ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΠΈ Π½Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Для этого сущСствуСт Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ, с Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ дальнСйшим Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊ страницС. Π‘ΡƒΡ‚ΡŒ способа Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — script.js. Π”Π°Π»Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€ΡŒ Ρ„Π°ΠΉΠ»Π° добавляСм Π½ΡƒΠΆΠ½Ρ‹ΠΉ скрипт. Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ скрипт Π½ΡƒΠΆΠ½ΠΎ Π‘Π•Π— Π’Π•Π“ΠžΠ’. — .

Π’ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ мноТСство скриптов. Π›ΠΈΡ‡Π½ΠΎ я часто ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ javascript, Ρ‚Π°ΠΊ ΠΈ jQuery скрипты.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ скрипт ΠΈΠ»ΠΈ скрипты Π² Ρ„Π°ΠΉΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹, Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Π³ΠΎΠ² указывая ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ. Π€Π°ΠΉΠ», СстСствСнно Π·Π°Π»ΠΈΠ²Π°Π΅Ρ‚Π΅ Π½Π° сайт Π² ΠΏΠ°ΠΏΠΊΡƒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ сайта. Π’ ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ, Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ какая систСма Ρƒ вас ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. НапримСр, Π²Ρ‹ создали рядом с Ρ„Π°ΠΉΠ»ΠΎΠΌ Π³Π΄Π΅ HTML ΠΊΠΎΠ΄, ΠΏΠ°ΠΏΠΊΡƒ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ js ΠΈ Π² Π½Π΅Π΅ помСстили наш Ρ„Π°ΠΉΠ».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ просто послС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅ ΠΈΠ»ΠΈ Π² шапкС, смотря Π³Π΄Π΅ Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ добавляСтС строку с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ нашСго Ρ„Π°ΠΉΠ»Π°.

Если Ρ„Π°ΠΉΠ» с скриптом Π²Π½Π΅ ΠΏΠ°ΠΏΠΊΠΈ, Π° рядом с Ρ„Π°ΠΉΠ»ΠΎΠΌ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‚ΠΎ просто указываСтся Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. МоТно Ρ‚Π°ΠΊ ΠΆΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, Ссли Ρ‚Π΅Ρ€ΡΠ΅Ρ‚Π΅ΡΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρƒ вас ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΏΠΎΠΊ ΠΈ Π½Π΅ сразу понятно ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡΡ Ρ‚ΠΈΠΏΠ° — site.com/papka/js/script.js.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ скриптов Π² WordPress

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ скрипты Π² ВордпрСссС. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ способы, Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΌΠ½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ чисто ВордпрСссовский ΠΌΠ΅Ρ‚ΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ — wp_enqueue_script(). Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ WordPress — function.php. Π’ Π½Π΅ΠΌ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Если Π½Π΅Ρ‚, Ρ‚ΠΎ создавайтС Π½ΠΎΠ²ΠΎΠ΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

По сути Π²Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚Π΅ фокус с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ создаСтС Ρ„Π°ΠΉΠ» ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ Π² Π½Π΅Π³ΠΎ скрипт ΠΈΠ»ΠΈ скрипты ΠΈ ΠΊΠ»Π°Π΄Π΅Ρ‚Π΅ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠΎΠΉ. Ну ΠΈΠ»ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ с Ρ‚Π΅ΠΌΠΎΠΉ создаСтС Π΅Ρ‰Π΅ ΠΏΠ°ΠΏΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ хранится скрипты, Π° ΡƒΠΆΠ΅ Π² Π½Π΅Π΅ наш Ρ„Π°ΠΉΠ». Π”Π°Π»Π΅Π΅ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² function.php. Если ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этот ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» — script.js, функция Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ:

Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ добавляСтся Π² любоС мСсто function.php ,Ссли Π²Ρ‹ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π² function.php. Ссли ΠΆΠ΅ всС Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ Π²Π°ΠΌ Π½Π΅ понятно, Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Если Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ„Π°ΠΉΠ»Π° Π΅ΡΡ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³ PHP — ?>, Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ.

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎ-порядку:

  • my_scripts — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ послСднСй строкС. НазваниС Π²Ρ‹Π΄ΡƒΠΌΡ‹Π²Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΎΠ΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.
  • wp_enqueue_script — наша функция ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ скрипта.
  • new_script — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ для нашСго скрипта. Π•Ρ‰Π΅ Π΅Π³ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ — Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅.
  • get_template_directory_uri() . /js/custom_script.js — ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, Π³Π΄Π΅ get_template_directory_uri() — функция ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ с Ρ‚Π΅ΠΌΠΎΠΉ. Π΄Π°Π»Π΅Π΅ ΡƒΠΆΠ΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ прописанный ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ JS ΠΈ самому Ρ„Π°ΠΉΠ»Ρƒ. Если Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅ ΡΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ указываСтся ΠΏΡƒΡ‚ΡŒ, Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ смоТСтС ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ.
  • add_action — рСгистрируСм нашС событиС Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ скриптов. Π“Π΄Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ нашС Π½Π°Π·Π²Π°Π½ΠΈΠ΅.

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ я Π² Π½Π°Ρ‡Π°Π»Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅ ΠΈ Π² шапкС. Данная функция ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ скрипт Π² шапкС. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΠΎΠ΄Π²Π°Π» Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² строку с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.

  • array(‘jquery’) — это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ массива скриптов ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… зависит наш Ρ„Π°ΠΉΠ» с скриптом. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ наш Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ подвязан ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ jquery. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ массив, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅Π΄ нашим скриптом. Как ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΌΡ‹ соблюдаСм этим ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ условиС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ скриптами.
  • Π΄Π°Π»Π΅Π΅ ΠΈΠ΄ΡƒΡ‚ пустыС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. Π’ Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ скрипта, Ссли ΠΎΠ½Π° Π΅ΡΡ‚ΡŒ. Ρ‡Π°Ρ‰Π΅ всСго Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ вСрсии, поэтому просто пустота.
  • true — Ρ‚ΠΎΡ‚ самый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ скрипт Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — FALSE. Π’ нашСм ΠΆΠ΅ случаи ΡƒΠΊΠ°Π·Π°Π½ΠΎ true, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅ — ΠŸΠ ΠΠ’Π”Π.

Если Π’Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ 2 Ρ„Π°ΠΉΠ»Π° Ρ‚ΠΎ функция Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ:

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ ΠΈ скрипт — newscript.js. Π•ΠΌΡƒ Π·Π°Π΄Π°Π»ΠΈ Π½ΠΎΠ²ΠΎΠ΅ имя — new_script_two. Π­Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Если Ρƒ ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ имя, Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°Π»ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ мноТСство скриптов.

Π’Π°ΠΊ ΠΆΠ΅, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ jQuery. Но Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ WordPress ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, поэтому Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π°ΠΊ просто нСльзя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ.

Π»ΠΈΡ‡Π½ΠΎ я всСгда ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽ ΠΎΡ‚ Google. ДСлаСтся это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° со скриптом, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΊΠ°ΠΊ это выглядит ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ Ρ‡Ρ‚ΠΎ всС просто ΠΈ ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ.

  • wp_deregister_script — ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ скрипт с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ — jquery. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°ΡˆΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • 2-я строка — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½ΠΎΠ²ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ, Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, ссылку Π½Π° сайт google, Π³Π΄Π΅ Π»Π΅ΠΆΠΈΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.
  • Π”Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ ΡƒΠΆΠ΅ ΠΎΠ±Π³ΠΎΠ²ΠΎΡ€Π΅Π½Π½ΠΎΠ΅ ΠΈ описанноС Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ скрипта.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ покаТСтся слоТным, Π½ΠΎ Ссли Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΡΡƒΡ‚ΡŒ всС станСт ясно, Π»Π΅Π³ΠΊΠΎ ΠΈ просто. Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ для WordPress являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ скриптов

НСсмотря Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ скрипт, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ скрипт ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄:

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ скрипт Π»Π΅Π³ΠΊΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, понятно ΠΈ Π½Π΅ напряТно. Но Ссли Ρ‚Π°ΠΊΠΎΠΉ понятный скрипт Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 100 строк. Π’ Π½Π΅ΠΌ тысячи ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ…Π»Π°ΠΌΠ°, Ρ‡Ρ‚ΠΎ Π½Π΅ влияСт Π½Π° скрипт. Но Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ. А Ссли Ρ‚Π°ΠΊΠΈΡ… скриптов большС дСсятка? Нагрузка Π½Π° сайт увСличиваСтся ΠΈ врСмя Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚ΠΎΠΆΠ΅. А Ссли скрипт станСт Ρ‚Π°ΠΊΠΈΠΌ?

НС ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΡ€Π°Π²Π΄Π°? ВсСго ΠΎΠ΄Π½Π° длинная строка, Π½ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ скрипт слоТнСС, Π½ΠΎ Ссли Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ постоянно ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π²Ρ‹ настроили Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ всС, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ сТатиС принСсСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»ΡŽΡΡ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΌΠΎΠΆΠ½ΠΎ помучатся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΡŽΠ±Ρ‹ΠΌ сСрвисом ΠΏΠΎ ΡΠΆΠ°Ρ‚ΠΈΡŽ java скриптов.

ПослС сТатия ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ваши скрипты Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ минимально Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ сайт.

На этом всС, спасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. πŸ™‚

Если Π’Π°ΠΌ Π±Ρ‹Π» ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΌΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ финансово ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сайт ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹, Ρ‡Ρ‚ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ‚ 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ πŸ™‚

ΠšΠ°Ρ€Ρ‚Π° Π³ΡƒΠ³Π» Π½Π° сайт

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³ΡƒΠ³Π» ΠΊΠ°Ρ€Ρ‚Ρƒ Π½Π° сайт ΠΏΠΎ слоТности Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ счётчик для сайта.

Для этого Π½ΡƒΠΆΠ½ΠΎ:

  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ API с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Google Maps JavaScript API
  • Π’Π·ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ шаблон ΠΊΠΎΠ΄Π° ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ свои ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ ΠΊΠ»ΡŽΡ‡ API
  • Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ мСстС Π½Π° сайтС.

Π”Π°, Google Maps Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° языкС JavaScript. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ Π½Π° сайт Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ JavaScript, Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Ρ…ΠΎΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ HTML.

Π― Π½Π΅ Π±ΡƒΠ΄Ρƒ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ куски простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π° для вставки ΠΊΠ°Ρ€Ρ‚Ρ‹. Π’Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Google Maps, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ мноТСство Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° с объяснСниями.

Π’ΠΎΡ‚ Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с API Π³ΡƒΠ³Π» ΠΊΠ°Ρ€Ρ‚.

Π’ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с API Π³ΡƒΠ³Π» ΠΊΠ°Ρ€Ρ‚ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³ΡƒΠ³Π»-ΠΊΠ°Ρ€Ρ‚Ρƒ для Π³Ρ€ΡƒΠΏΠΏΡ‹ адрСсов (ΠΌΠ΅Ρ‚ΠΎΠΊ).

Π― надСюсь Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠΉΠΌΡ‘Ρ‚Π΅ ΠΈ ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ.

Бсылки Π½Π° сСрвисы ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ:

Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ — это Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ исходник для ΠΊΠ°Ρ€Ρ‚Ρ‹ с нСсколькими ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ. ΠžΡΡ‚Π°Ρ‘Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ API, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ для markers ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ содСрТимоС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎ-подсказки, Ссли Π½ΡƒΠΆΠ½ΠΎ — ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ…, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ свой ΠΊΠ»ΡŽΡ‡ Π² самом Π½ΠΈΠ·Ρƒ ΠΊΠΎΠ΄Π° вмСсто YOUR_API_KEY

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΊΠ°Ρ€Ρ‚Π°Ρ…

ΠœΠ°ΡΡˆΡ‚Π°Π± для zoom:

  • 1 — ΠΌΠΈΡ€
  • 5 — ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚
  • 10 — Π“ΠΎΡ€ΠΎΠ΄
  • 15 — Π£Π»ΠΈΡ†Ρ‹
  • 20 — Здания

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° хостинг

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ FileZilla https://www.filezilla.ru/get/ . БлоТностСй со скачиваниСм Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ, просто Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΡˆΡŒ ΡΠ°ΠΌΡƒΡŽ ΡΠ²Π΅ΠΆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΠΎΠ΄ свою ОБ.

Π”Π°Π»ΡŒΡˆΠ΅ стандартная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° установки, моТСшь Π½Π΅ Π²Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π² подробности ΠΈ просто ΠΆΠ°Ρ‚ΡŒ «ОК». Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ хосту.

Π’ ΠΏΠΎΠ»Π΅ Β«Π₯ост:Β» вводишь адрСс сСрвСра ΠΈΠ· тСхничСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ «Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:Β» ΠΈ Β«ΠŸΠ°Ρ€ΠΎΠ»ΡŒ:Β» – Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΈ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΏΡ€ΠΈ рСгистрации:

ПослС ТмСшь Π½Π° «БыстроС соСдинСниС», ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π² Π°Ρ€Ρ…ΠΈΠ². Для этого Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΊΠ½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡˆΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ с исходниками, Π° Π² Π»Π΅Π²ΠΎΠΉ β€” Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ зарСгистрированного Π΄ΠΎΠΌΠ΅Π½Π°. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΡˆΡŒ всС исходники ΠΈΠ· Π»Π΅Π²ΠΎΠΉ части Π² ΠΏΡ€Π°Π²ΡƒΡŽ, ТдСшь, ΠΏΠΎΠΊΠ° выполнится Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ моТСшь ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Π’Ρ‹Π²ΠΎΠ΄

НадСюсь, я смог ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° своСм сайтС ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± использовании Cookie. Если Ρƒ вас ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ вопросы ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ использования этого ΠΊΠΎΠ΄Π°, Ρ‚ΠΎ смСло Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΡ… Π² коммСнтариях.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Cookie ΠΏΠΈΡˆΡƒΡ‚ с использованиСм самих ΠΆΠ΅ Cookie, Π° Π½Π΅ Local Storage, сообщитС ΠΌΠ½Π΅, поТалуйста, ΠΎΠ± этом. Π’Π΄Ρ€ΡƒΠ³ я дСлаю Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. Π₯отя чисто тСхничСски ΠΊΠΎΠ΄ выполняСт ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΆΠ΄ΡƒΡ‚.

голоса
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
Бсылка Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ
Adblock
detector