1. 程式人生 > >dom&bom的起源,發展和應用

dom&bom的起源,發展和應用

1、dom

dom,文件物件模型。dom是 w3c(全球資訊網聯盟)的標準,dom定義了訪問html和xml文件的標準。在w3c的標準中,dom是獨於平臺和語言的介面,它允許程式和指令碼動態地訪問和更新文件的內容、結構和樣式。

dom可被 JavaScript 用來讀取、改變 HTML、XHTML 以及 XML 文件。DOM 被分為不同的部分(核心、XML及HTML)和級別(DOM Level 1/2/3)。

根據W3C DOM規範,dom是html與xml的應用程式設計介面(API),DOM將整個頁面對映為一個由層次節點組成的檔案。有1級、2級、3級共3個級別。

2、bom

bom是指瀏覽器物件模型,是用於描述這種物件與物件之間層次關係的模型,瀏覽器物件模型提供了獨立於內容的、可以與瀏覽器視窗進行互動的物件結構。BOM由多個物件組成,其中代表瀏覽器視窗的Windows物件是BOM的頂層物件,其他物件都是該物件的子物件。

bom提供了一些訪問視窗物件的一些方法,我們可以用它來移動視窗位置,改變視窗大小,開啟新視窗和關閉視窗,彈出對話方塊,進行導航以及獲取客戶的一些資訊。

bom是調整瀏覽器大小的window物件,可以用於導航的location物件與history物件,可以獲取瀏覽器、作業系統與使用者螢幕資訊的navigator與screen物件,可以使用document作為訪問HTML文件的入口,管理框架的frames物件。