天天看點

浏覽器對象模型BOM(BrowserObjectModel)

window對象位于BOM層次結構的最頂層。它包含了一些非常重要的子對象,包括location,navigator,document,screen,history。location對象包含目前頁面的URL資訊。有些資訊是隻讀的,有些資訊是可以讀寫的比如href屬性。我們不僅可以通過href屬性來擷取目前頁面的URL資訊,還可以通過修改href屬性,來跳轉到新的頁面。

<a></a>

history對象儲存了使用者自打開浏覽器以來所通路頁面的曆史記錄。但是某些頁面不會被記錄下來,比如使用location對象的replace()方法加載的頁面将不會記錄在history對象中。

navigator對象表示浏覽器自身,它包含了浏覽器一些非常有用的資訊,比如版本号,浏覽器類型以及使用者所使用的作業系統。

screen對象包含了客服端顯示能力的相關資訊。

document是最重要的對象之一。document對象包含了三個數組屬性links[],images[],forms[]。這三個數組分别代表了頁面中所有由&lt;A&gt;、&lt;img&gt;、&lt;form&gt;所建立對象的集合。

通過這三個數組就能通路到為标記所建立的相應對象,可以通過修改img對象的屬性來修改頁面的圖檔,通過修改超連結對象的屬性來改變超連結的URL。

本文轉自TBHacker部落格園部落格,原文連結http://www.cnblogs.com/jiqing9006/archive/2012/07/11/2586718.html,如需轉載請自行聯系原作者

繼續閱讀