Skip to content

JavaScriptni Qayerga Joylashtirish Kerak?

<script> Tegi

HTML-da JavaScript kodi <script> va </script> teglari orasiga joylashtiriladi.

Misol

html
<script>
  document.getElementById("demo").innerHTML = "Mening birinchi JavaScript kodim";
</script>

Eslatma

Eski JavaScript misollarida type="text/javascript" atributi ishlatilgan bo'lishi mumkin. Hozirda bu atribut talab qilinmaydi, chunki JavaScript HTML-dagi standart skript tilidir.

JavaScript funksiyalari va hodisalari

JavaScript funksiyasi — bu chaqirilgan vaqtda bajariladigan kod blokidir.

Masalan, funksiya biror hodisa (event) sodir bo'lganda, masalan, foydalanuvchi tugmani bosganda chaqirilishi mumkin.

JavaScript <head> yoki <body> da

Siz HTML hujjatiga istalgan miqdordagi skriptlarni joylashtirishingiz mumkin.

Skriptlar HTML sahifasining <body> qismiga, <head> qismiga yoki ikkalasiga ham joylashtirilishi mumkin.

<head> ichidagi JavaScript

Ushbu misolda JavaScript funksiyasi HTML sahifasining <head> qismiga joylashtirilgan. Funksiya tugma bosilganda chaqiriladi:

Misol

html
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraf o'zgartirildi.";
}
</script>
</head>
<body>

<h2>JavaScript Head qismida</h2>
<p id="demo">Asl paragraf</p>
<button type="button" onclick="myFunction()">Sinab ko'ring</button>

</body>
</html>

<body> ichidagi JavaScript

Ushbu misolda JavaScript funksiyasi HTML sahifasining <body> qismiga joylashtirilgan:

Misol

html
<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Body qismida</h2>
<p id="demo">Asl paragraf</p>
<button type="button" onclick="myFunction()">Sinab ko'ring</button>

<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraf o'zgartirildi.";
}
</script>

</body>
</html>

Maslahat

Skriptlarni <body> elementining eng oxiriga joylashtirish sahifaning yuklanish tezligini oshiradi, chunki skriptlarni talqin qilish (interpretatsiya qilish) sahifa ko'rinishini sekinlashtirishi mumkin.

Tashqi JavaScript

Skriptlarni tashqi fayllarga ham joylashtirish mumkin. Bu bir xil kod ko'plab turli veb-sahifalarda ishlatilganda juda qulaydir.

JavaScript fayllari .js kengaytmasiga ega bo'ladi.

Tashqi skriptdan foydalanish uchun skript faylining nomini <script> tegining src (source) atributiga yozing:

Tashqi fayl: myScript.js

js
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraf o'zgartirildi.";
}

HTML-dan havola

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

Siz tashqi skript havolasini xohishingizga qarab <head> yoki <body> qismiga joylashtirishingiz mumkin. Skript xuddi <script> tegi joylashgan joyda turgandek ishlaydi.

Eslatma

Tashqi skript fayllari ichida <script> teglarini yozish shart emas va mumkin emas.

Tashqi JavaScript-ning afzalliklari

Skriptlarni tashqi fayllarga joylashtirish bir qator afzalliklarga ega:

  • Bu HTML va kodni bir-biridan ajratadi.
  • Bu HTML va JavaScript-ni o'qish hamda saqlashni osonlashtiradi.
  • Keshlang'an (cached) JavaScript fayllari sahifa yuklanishini tezlashtirishi mumkin.

Bitta sahifaga bir nechta skript fayllarini qo'shish uchun bir nechta skript teglaridan foydalaning:

html
<script src="myScript1.js"></script>
<script src="myScript2.js"></script>

Tashqi havolalar

Tashqi skriptga 3 xil usulda havola berish mumkin:

  1. To'liq URL manzili bilan (masalan, https://www.example.com/js/script.js)
  2. Fayl yo'li bilan (masalan, /js/script.js)
  3. Hech qanday yo'lsiz (agar fayl joriy sahifa bilan bir xil papkada bo'lsa)