JavaScriptni Qayerga Joylashtirish Kerak?
<script> Tegi
HTML-da JavaScript kodi <script> va </script> teglari orasiga joylashtiriladi.
Misol
<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
<!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
<!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
function myFunction() {
document.getElementById("demo").innerHTML = "Paragraf o'zgartirildi.";
}HTML-dan havola
<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:
<script src="myScript1.js"></script>
<script src="myScript2.js"></script>Tashqi havolalar
Tashqi skriptga 3 xil usulda havola berish mumkin:
- To'liq URL manzili bilan (masalan,
https://www.example.com/js/script.js) - Fayl yo'li bilan (masalan,
/js/script.js) - Hech qanday yo'lsiz (agar fayl joriy sahifa bilan bir xil papkada bo'lsa)
