瀏覽器對象模型:
- window對象(在1個窗口顯示HTML文檔,全局對象)
- navigation對象 (包含了瀏覽器的相關信息)
- Frames[]對象(是一個數組,可引用一組窗口對象)
- location對象(存儲了頁面的URL)
- document對象(HTML文檔)
- history對象(存儲本次會話訪問過得頁面)
- screen對象(存儲瀏覽者系統的顯示屬性)
1.navigation對象
通過這個對象可以獲得瀏覽者的瀏覽器的種類、版本號等屬性。
2.window對象
擁有大量的屬性和方法用於操作瀏覽器窗口,程序體中通過var關鍵字聲明的變量,實際上是添加window對象的新屬性,也是全局變量。
window對象代表的是1個瀏覽器窗口或窗口中的1個幀,所以在多幀框架頁面中,不同幀的window對象只是其所在頁面的全局對象。
3.location對象
window對象使用location屬性引用location對象,對象本身僅用於訪問當前HTML文檔的URL
location對象的常用方法只有2個,第1個位reload(x)方法,用於重新加載頁面,x為布爾值可選參數,值為true時強制完成加載。
第2個位replace(x)方法,使用x參數指定的頁面替換當前的頁面,但不存儲於瀏覽歷史。
4.history對象
存儲最近訪問過的網址列表。多用於操作瀏覽器的"前進"和"后退",與瀏覽器本身的“前進”和“后退”一致。history對象只有一個屬性,即length,可用於讀取當前history對象所存儲的URL個數。history對象的方法有以下3個:
(1)back()方法。返回上一個頁面,與瀏覽器的“后退”按鈕功能一致。
(2)forward()方法。前進到瀏覽器訪問歷史的前一個頁面,與瀏覽器的“前進”按鈕功能一致。
(3)go(x)方法。跳轉到訪問歷史中x參數指定的數量的頁面,如go(-1)代表后退一個頁面。
5.screen對象
screen對象用於判斷瀏覽者的系統顯示設置,在加載HTML文檔時自動創建,用於存儲瀏覽者系統的顯示信息,如屏幕的分辨率、顏色深度等。
常用屬性有: