BOM
瀏覽器對象模型(BrowserObjectModel)
BOM(Browser Object Model)是指瀏覽器對象模型,是用於描述這種對象與對象之間層次關係的模型,瀏覽器對象模型提供了獨立於內容的、可以與瀏覽器窗口進行互動的對象結構。BOM由多個對象組成,其中代表瀏覽器窗口的Window對象是BOM的頂層對象,其他對象都是該對象的子對象。
1.彈出新瀏覽器窗口的能力;
2.移動、關閉和更改瀏覽器窗口大小的能力;
3.可提供WEB瀏覽器詳細信息的導航對象;
4.可提供瀏覽器載入頁面詳細信息的本地對象;
5.可提供用戶屏幕解析度詳細信息的屏幕對象;
6.支持Cookies;
7.Internet Explorer對BOM進行擴展以包括ActiveX對象類,可以通過JavaScript來實現ActiveX對象。
由於BOM沒有相關標準,每個瀏覽器都有其自己對BOM的實現方式。BOM有窗口對象、導航對象等一些實際上已經默認的標準,但對於這些對象和其它一些對象,每個瀏覽器都定義了自己的屬性和方式。