Skip to content

JavaScript Window - Brauzer Obyekt Modeli (BOM)

Brauzer Obyekt Modeli (BOM) JavaScript-ga brauzer bilan "muloqot qilish" imkonini beradi.


Brauzer Obyekt Modeli (BOM)

BOM uchun rasmiy standartlar mavjud emas. Biroq, zamonaviy brauzerlar deyarli bir xil metod va xususiyatlarni qo'llaganlari uchun, ular odatda BOM-ning tarkibiy qismi sifatida ko'riladi.


Window obyekti

window obyekti barcha brauzerlar tomonidan qo'llab-quvvatlanadi. U brauzer oynasini anglatadi.

Barcha global JavaScript obyektlari, funksiyalari va o'zgaruvchilari avtomatik ravishda window obyektining a'zolariga aylanadi:

  • Global o'zgaruvchilar — window obyektining xususiyatlari.
  • Global funksiyalar — window obyektining metodlari.
  • Hatto HTML DOM-ning document obyekti ham window obyektining xususiyatidir.

Misol:

js
window.document.getElementById('header')

Bu quyidagi bilan bir xil:

js
document.getElementById('header')

Oyna o'lchami (Window Size)

Brauzer oynasining o'lchamini aniqlash uchun ikkita xususiyatdan foydalanish mumkin (piksellarda):

  • window.innerHeight — brauzer oynasining ichki balandligi.
  • window.innerWidth — brauzer oynasining ichki kengligi.

Eslatma

Ichki o'lchamlarga asboblar paneli (toolbars) va aylanma yo'lakchalar (scrollbars) kirmaydi.


Boshqa Window metodlari

Ba'zi foydali metodlar:

  • window.open() — yangi oyna ochish.
  • window.close() — joriy oynani yopish.
  • window.moveTo() — joriy oynani ko'chirish.
  • window.resizeTo() — joriy oynaning o'lchamini o'zgartirish.

Keyingi qadamlar

Oyna haqida ko'proq ma'lumot olish uchun quyidagilarni ko'rib chiqing: