標籤:它的 對象 asc 指定 命名 返回 瀏覽器 屬性 散列
瀏覽器物件模型(BOM)以 window 對象為依託,表示瀏覽器視窗以及頁面可見地區。同時, window
對象還是 ECMAScript 中的 Global 對象,因而所有全域變數和函數都是它的屬性,且所有原生的構造
函數及其他函數也都存在於它的命名空間下。本章討論了下列 BOM 的組成部分。
? 在使用架構時,每個架構都有自己的 window 對象以及所有原生建構函式及其他函數的副本。
每個架構都儲存在 frames 集合中,可以通過位置或通過名稱來訪問。
? 有一些視窗指標,可以用來引用其他架構,包括父架構。
? top 對象始終指向最外圍的架構,也就是整個瀏覽器視窗。
? parent 對象表示包含當前架構的架構,而 self 對象則回指 window 。
? 使用 location 對象可以通過編程方式來訪問瀏覽器的導航系統。設定相應的屬性,可以逐段
或整體性地修改瀏覽器的 URL。
? 調用 replace() 方法可以導航到一個新 URL,同時該 URL 會替換瀏覽器記錄中當前顯示
的頁面。
? navigator 對象提供了與瀏覽器有關的資訊。到底提供哪些資訊,很大程度上取決於使用者的瀏
覽器;不過,也有一些公用的屬性(如 userAgent )存在於所有瀏覽器中。
BOM 中還有兩個對象: screen 和 history ,但它們的功能有限。 screen 對象中儲存著與用戶端
顯示器有關的資訊,這些資訊一般只用於站台分析。 history 對象為訪問瀏覽器的記錄開了一個
小縫隙,開發人員可以據此判斷記錄的數量,也可以在記錄中向後或向前置航到任意頁面。
window對象。
彈框類的方法。前面省略window
alert(‘提示資訊‘)
confirm("確認資訊")
prompt("彈出輸入框")
open方法。
window.open("url地址")
定時器,清除定時器。
setTimeout(函數,時間) 只執行一次
setInterval(函數,時間) 無限執行
clearTimeout(定時器名稱) 清除定時器
location對象:
location.herf = ‘url地址‘
hash 返回#號後面的字串,不包含散列,則返回Null 字元串。
host 返回伺服器名稱和連接埠號碼
pathname 返回目錄和檔案名稱。 /project/test.html
search 返回?號後面的所有值。
port 返回URL中的指定的連接埠號碼,如URL中不包含連接埠號碼返回Null 字元串
portocol 返回頁面使用的協議。 http:或https:
Navigator對象:
查看瀏覽器的版本所有資訊的對象。
screen對象:
height: 擷取整個螢幕的高。
width : 擷取整個螢幕的寬。
availHeight: 整個螢幕的高減去系統組件的高
availWidth : 整個螢幕的寬減去系統組件的寬
history對象:
back() 返回上一頁。
forward() 返回下一頁。
go(“參數”) -1表示上一頁,1表示下一頁。
js中的BOM對象