浏覽器的對象樹 --- BOM
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jN5cjMzEDM2ETOwATM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
浏覽器的對象含義
Navigator對象:
浏覽器對象,包含了正在使用的Navigator 的版本資訊。反映了目前使用的浏覽器的資料。JavaScript 用戶端運作時刻引擎自動建立navigator 對象。
Window對象:
表示的是浏覽器視窗,最頂層的對象,window的屬性對應于整個視窗。
Document對象:
文檔對象是JavaScript 中window 和frames對象的一個屬性,是顯示于視窗或架構内的一個文檔。描述目前視窗或指定視窗對象的文檔。它包含了文檔從<head>到</body>的内容。
Frame 對象:
是 window 對象。用最容易了解的話說,每一個HTML 檔案占用一個 window 對象, 包括定義架構的網頁 (“架構網頁”)
Location對象:
位址對象 它描述的是某一個視窗對象所打開的位址。
* window.location = “連結位址”;
History對象:
曆史對象包含了使用者已浏覽的 URL 的資訊,是指曆史對象指浏覽器的浏覽曆史。
* back() 後退,跟按下“後退”鍵是等效的。
* forward() 前進,跟按下“前進”鍵是等效的。
Links對象:
是一個數組, 包含了文檔中所有連接配接标記 (包含 href 屬性的<a>标記和<map>标記段裡的<area>标記),按照在文檔中的次序,從 0 開始給每個連接配接标記定義了一個下标。
Archors對象:
是一個數組,包含了文檔中所有錨标記(包含 name 屬 性的<a>标記), 按照在文檔中的次序, 從 0 開始給每個錨标記定義了一個下标。
Forms對象:
是一個數組,包含了文檔中所有的表單(<form>)。要引用單個表單,可以用 document.forms[x],但是一般來說,人們都會這樣做:在<form>标記中加上“name=”...“”屬性,那麼直接用“document.<表單名>”就可以引用了。
Images對象:
圖檔對象 document.images[] 是一個數組,包含了文檔中所
有的圖檔(<img>)。
注意:
每個對象有它自己的屬性、方法和事件。
對象的屬性是反映該對象某些特定的性質的。
例如:字元串的長度、圖像的長寬等等。
對象的方法能對該對象做一些事情。
例如:表單的“送出”(Submit)等等。
對象的事件就 能響應發生在對象上的事情。
例如:送出表單産生表單的“送出事件”。
window對象常用方法
alert(‘資訊’) : 消息框
prompt(‘提示資訊’,預設值):标準輸入框
confirm( ) : 确認框
open( ) : 打開一個新視窗
close( ) : 關閉視窗
Form表單對象
1,通路表單的方式:
* document.forms[n]
* document.表單名字
2,表單對象常用的屬性:
action <fromaction=”xxx”> 表單送出的目的位址
method <formmethod=”xxx”> 表單送出方式
name <formname=”xxx”> 表單名稱