JavaScript Penceresi - Tarayıcı Nesne Modeli
Tarayıcı Nesne Modeli (BOM), JavaScript'in tarayıcıyla "konuşmasına" izin verir.
Tarayıcı Nesne Modeli (BOM)
B sıralayıcı Nesne Modeli ( BOM) için resmi standartlar yoktur .
Modern tarayıcılar JavaScript etkileşimi için (neredeyse) aynı yöntemleri ve özellikleri uyguladığından, genellikle Malzeme Listesinin yöntemleri ve özellikleri olarak anılır.
Pencere Nesnesi
Nesne window
tüm tarayıcılar tarafından desteklenir. Tarayıcının penceresini temsil eder.
Tüm global JavaScript nesneleri, işlevleri ve değişkenleri otomatik olarak pencere nesnesinin üyeleri haline gelir.
Global değişkenler, pencere nesnesinin özellikleridir.
Genel işlevler, pencere nesnesinin yöntemleridir.
Belge nesnesi (HTML DOM'nin) bile pencere nesnesinin bir özelliğidir:
window.document.getElementById("header");
aynıdır:
document.getElementById("header");
Pencere boyutu
Tarayıcı penceresinin boyutunu belirlemek için iki özellik kullanılabilir.
Her iki özellik de boyutları piksel olarak döndürür:
window.innerHeight
- tarayıcı penceresinin iç yüksekliği (piksel olarak)window.innerWidth
- tarayıcı penceresinin iç genişliği (piksel olarak)
Tarayıcı penceresi (tarayıcı görünüm alanı), araç çubuklarını ve kaydırma çubuklarını İÇERMEZ.
Örnek
let w = window.innerWidth;
let h = window.innerHeight;
Diğer Pencere Yöntemleri
Diğer bazı yöntemler:
window.open()
- yeni bir pencere açwindow.close()
- geçerli pencereyi kapatwindow.moveTo()
- geçerli pencereyi taşıwindow.resizeTo()
- geçerli pencereyi yeniden boyutlandır