JavaScript Window - 瀏覽器物件模型
瀏覽器物件模型 (BOM) 允許 JavaScript 與瀏覽器“對話”。
瀏覽器物件模型 (BOM)
對於瀏覽器物件模型 (BOM) 並沒有官方標準。
由於現代瀏覽器已經實現了(幾乎)相同的 JavaScript 互動方法和屬性,因此它通常被稱為 BOM 的方法和屬性。
Window 物件
window 物件受所有瀏覽器支援。它代表瀏覽器視窗。
所有全域性 JavaScript 物件、函式和變數都會自動成為 window 物件的成員。
全域性變數是 window 物件的屬性。
全域性函式是 window 物件的方法。
甚至 document 物件(HTML DOM)也是 window 物件的屬性
window.document.getElementById("header");
與此相同
document.getElementById("header");
視窗大小
可以使用兩個屬性來確定瀏覽器視窗的大小。
這兩個屬性都以畫素為單位返回大小。
window.innerHeight- 瀏覽器視窗的內部高度(以畫素為單位)window.innerWidth- 瀏覽器視窗的內部寬度(以畫素為單位)
瀏覽器視窗(瀏覽器視口)不包括工具欄和捲軸。
其他 Window 方法
其他一些方法
window.open()- 開啟一個新視窗window.close()- 關閉當前視窗window.moveTo()- 移動當前視窗window.resizeTo()- 調整當前視窗大小