js中的BOM對象

來源:互聯網
上載者:User

標籤:它的   對象   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對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.