JavaScript——BOM

1.BOM(browser object 摩德利)概述

      1.1:對瀏覽器窗口進行訪問和控制。

      1.2:只是JavaScript實現的一部分,沒有任何相關的標準。

2.BOM功能

   2.1:窗口——打開、關閉、移動、設置大小

   2.2:提供瀏覽器纖細信息的導航條(navigator)

   2.3:提供瀏覽器中頁面信息的定位對象(location)

   2.4:體統屏幕詳細信息的屏幕對象(screen)

   2.5:對cookie的支持

3.BOM體系結構IE——DOM

 

   3.1:window

           *窗口移動【moveBy(x,y)相對;moveTo(x,y)絕對】——x,y爲數字,沒有單位;左上角爲原點,右、下爲正方向,可以爲負;

           *設置窗口大小【resizeBy(x,y);resizeTo(x,y)】——resizeTo不能爲負數。

           *窗口的位置【視口:screenLeft,screenTop——screenX,ScreenY】

           *視口(頁面顯示區)大小【document.body.offsetWidth,document.body.offsetHeight——innerWidth,】

           *瀏覽器窗口自身大小【——outerWidth,outerHeight】

           *打開、關閉窗口【open(URL,新窗口標題,窗口修飾屬性字符串,),close()——】

                         resizable——改變大小

                         scrollable——滾動條

                         toolbar——工具欄

                         status——狀態欄

                         location——是否顯示URL

                        父<=>子——

            *系統對話框——alert("輸出文字")/confirm("提示文字")/prompt("提示文字","默認值");

           *狀態欄——status="替代href的值";defaultStatus="首次登陸的默認值"

           *時間間隔(setInterval())和暫停(setTimeout("動作字符串",毫秒數))——時間間隔是循環的,暫停+迭代和時間間隔等效;                      

         3.1.1:screen

             3.1.1.1:availHeight、availWidth——最大高度和寬度

             3.1.1.1.2:colorDepth——顏色的位數。

         3.1.2:frames

         3.1.3:navigator

         3.1.4:history

                3.1.4.1:history.go(數字)——正則前進history.forward(),負則後退history.back()

                 3.1.4.2:history.length——歷史中的頁面數。

         3.1.5:document——唯一一個DOM、 BOM都有的對象

                  *lastModified——最後修改時間的字符串

                  *referrer——歷史中後退一步的URL

                  *title——

                  *URL——當前載入頁面的URL

                  3.1.5.1:forms

                  3.1.5.2:links

                  3.1.5.3:anchors

                  3.1.5.4:images

                  3.1.5.5:location

         3.1.6:location——表示和解析URL

                3.1.6.1:hash——獲得錨點的值

                3.1.6.2:hostname、host——服務器

                3.1.6.3:pathname——主機後面的部分

                3.1.6.4:port——端口號

                3.1.6.5:protocol——協議

                3.1.6.6:search——獲得get方法中的請求參數串

                3.1.6.7:href=protocol+hostname+port+pathname+hash

                *導航頁面——assign()——歷史中存檔; replace()——在歷史中找不到;

                *刷新——reload(TRUE服務器|FALSE本地)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章