Yuklanish hodisalari

Yuklash hodisalari brauzer elementni yuklashni tugatgandan so‘ng sodir bo‘ladi.

Ikkita eng muhim yuklanish hodisasi:

  • DOMContentLoaded (HTML tayyor bo‘lganda)
  • load (sahifalar, rasmlar, CSS va boshqalar yuklanishini kutadi)
ULASHISH

DOMContentLoaded

DOMContentLoaded hodisasi brauzer HTML’ni to‘liq yuklab, Document Object Model (DOM) daraxtini qurib bo‘lganda ishga tushadi, ammo rasmlar va stil jadvallari kabi tashqi resurslar hali to‘liq yuklanmagan bo‘lishi mumkin.

DOMContentLoaded hodisasi foydalanuvchi interfeysini ishga tushirish, hodisa ishlov beruvchilarini biriktirish va faqat DOM tayyor bo‘lishini talab qiladigan amallarni bajarish uchun eng yaxshisidir.

Misol

<p id="demo"></p>

<script>
// Add Event Listener to document
document.addEventListener("DOMContentLoaded", function () {
  document.getElementById("demo").innerHTML = "HTML is loaded!";
});
</script>
O‘zingiz sinab ko‘ring »

Oynaning yuklanishi

Yuklash hodisasi butun sahifa, jumladan, rasmlar, uslublar jadvallari va pastki frameworklar kabi barcha bog‘liq manbalar to‘liq yuklanganda ishga tushadi.

Yuklash hodisasi tasvir o‘lchamlarini olish yoki brauzer turini tekshirish kabi barcha mavjud resurslarni talab qiladigan harakatlar uchun eng yaxshisidir.

Misol

<p id="demo"></p>

<script>
// Add Event Listener to window
window.addEventListener("load", function () {
  document.getElementById("demo").innerHTML = "Page is fully loaded!";
});
</script>
O‘zingiz sinab ko‘ring »

Boshqa yuklanish hodisalari

Yuklanish hodisasi resurslarni oladigan boshqa elementlarda ham ishlatilishi mumkin (nafaqat sahifalar):

TegTavsif
<img>Rasm yuklash tugagach, ishga tushadi.
<script>Skript muvaffaqiyatli yuklangan va bajarilganda ishga tushadi.
<link>Uslublar jadvali to‘liq yuklangan va tahlil qilinganda ishga tushadi.
<video>Mediaga oid turli yuklanish hodisalarini ishga tushiradi.


Shuningdek qarang:

Batafsil ma’lumot va misollar uchun:

onload hodisasi

onloadeddata hodisasi

onloadedmetadata hodisasi

onloadstart hodisasi


Rasmning yuklanishi

Misol

<img id="myImg"
src="https://www.w3schools.com/images/w3schools_green.jpg" width="120">

<p id="demo"></p>

<script>
const img = document.getElementById("myImg");

// Add Event Listener to img
img.addEventListener("load", function () {
  document.getElementById("demo").innerHTML = "Image loaded!";
});
</script>
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!