JavaScript中的瀏覽器對象模型


瀏覽器對象模型:

  • 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文檔時自動創建,用於存儲瀏覽者系統的顯示信息,如屏幕的分辨率、顏色深度等。

常用屬性有:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM