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 —
windowobyektining xususiyatlari. - Global funksiyalar —
windowobyektining metodlari. - Hatto HTML DOM-ning
documentobyekti hamwindowobyektining xususiyatidir.
Misol:
window.document.getElementById('header')Bu quyidagi bilan bir xil:
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:
