A böngészőobjektum-modell (BOM) lehetővé teszi, hogy a JavaScript „beszéljen vele” a böngészőt.
Nincsenek hivatalos szabványok aBrowser Object számára Mmodell (BOM).
Mivel a modern böngészők (majdnem) ugyanazokat a módszereket és tulajdonságok a JavaScript interaktivitáshoz, gyakran nevezik metódusoknak és a BOM tulajdonságait.
A window
objektumot minden böngésző támogatja. Ez reprezentálja a böngésző ablaka.
Minden globális JavaScript objektum, függvény és változó automatikusan válik az ablak objektum tagjai.
A globális változók az ablak objektum tulajdonságai.
A globális függvények az ablak objektum metódusai.
Még a dokumentum objektum is (a HTML DOM-ban) az ablak tulajdonsága tárgy:
window.document.getElementById("header");
ugyanaz mint:
document.getElementById("header");
A böngésző méretének meghatározásához két tulajdonság használható ablak.
Mindkét tulajdonság visszaadja a méreteket pixelek:
window.innerHeight
- a böngészőablak belső magassága (képpontban)
window.innerWidth
- a böngészőablak belső szélessége (képpontban)
A böngésző ablaka (a böngésző nézete) NEM tartalmazza az eszköztárakat és a görgetősávokat.
let w = window.innerWidth;
let h = window.innerHeight;
Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Window</h2>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Browser inner window width: " + window.innerWidth + "px<br>" +
"Browser inner window height: " + window.innerHeight + "px";
</script>
</body>
</html>
Néhány egyéb módszer:
window.open()
- új ablak megnyitása
window.close()
- az aktuális ablak bezárása
window.moveTo()
- az aktuális ablak áthelyezése
window.resizeTo()
- az aktuális ablak átméretezése