BOM?瀏覽器對象模型
BOM?的全稱為 Browser Object Model,被譯為瀏覽器對象模型。BOM提供了獨立于 HTML?頁面內容,而與瀏覽器相關的一系列對象。主要被用于管理瀏覽器窗口及與瀏覽器窗口之間通信等功能。
1、Window?對象
window對象是BOM中最頂層對象;表示當前瀏覽器窗口,window對象的屬性和方法應用于當前整個瀏覽器窗口。
window?對象的屬性主要有:
screenX / screenY / screenLeft / screenTop:都為獲取位置坐標;
innerWidth?/ innerHeight / document.documentElement.clientWidth / document.documentElement.clientHeight?:都為獲取窗口大小;
scrollBy( x, y )?/ scrollTo( x, y )?滾動條的控制屬性;
setInterval() / clearInterval() / setTimeout() / clearTimeout() :時間間隔函數的屬性;
2、History?對象
History?對象的屬性主要有:
back() / forward() / go() :頁面跳轉屬性;
3、Location?對象 / Screen?對象?/ Navigator?對象 /?分別為獲取主機名、路徑、返回屏幕高寬度以及返回瀏覽器的代碼名,名稱等。
4、后面幾個對象及其屬性名都為不常用。
?