學習筆記:客戶端物件層次(一):BOM

iDotNetSpace發表於2008-09-09
學習筆記:客戶端物件層次(一):BOM
===================================
CONTENT
    客戶端物件層次
    瀏覽器物件模型BOM
    文件物件模型DOM以及0級DOM
    Window物件
===================================
客戶端物件層次

             self,window,
         --- parent,top各種
        |    Window物件
        |
        |--- navigator
        |    Navigator物件
        |
        |--- frames[]              --- forms[]  --------elements[]
        |    Frames物件陣列     |    Form物件陣列     HTML表單元素
        |                              |                            objects:
當前- |--- location              |--- anchors[]              Button
視窗- |    Location物件         |    Anchor物件陣列       Checkbox
        |                              |                                 FileUpload
        |--- history               |--- links[]                   Hidden
        |    History物件          |    Link物件陣列             Password
        |                              |                                 Reset
        |----document  ------|---- images[]              Select  -------options[]
        |    Document物件      |     Images物件陣列       Submit          Option物件陣列
        |                              |                                 Text
         --- screen                |---- applets[]              Textarea
             Screen物件           |     applets物件陣列
                                       |
                                        ---- embeds[]
                                               嵌入物件陣列

瀏覽器物件模型BOM
    以window為根節點的樹叫做瀏覽器物件模型。

文件物件模型DOM以及0級DOM
    文件物件模型(Document Object Model,DOM)是表示文件和訪問、操作構成文件的各種元素的應用程式介面(API)。
    在上面的BOM中以document為根節點的樹叫做0級DOM。它是標準DOM(1級DOM、2級DOM)中已經定義了的一系列的HTML專有API,並得到了大多數瀏覽器的支援。
    
Window物件
    重要的window屬性有:
        closed                        一個布林值,只有當視窗被關閉時才為true。
        defaultStatus,status    在瀏覽器狀態列中顯示的文字。
        document                   表在視窗中顯示的html文件。
        frames[]                     代表視窗中的各個框架(如果存在)。
        navigator                    代表包含瀏覽器總體資訊的navigator物件。
        history                       代表使用者瀏覽視窗的歷史。
        location                      代表在視窗中顯示的文件的url。設定這個屬性會引發瀏覽器裝載一個新的文件。
        name                         視窗的名稱。可被html標記的的target性質使用。
        opener                       對開啟當前視窗的window物件的引用。如果當前視窗被使用者開啟則它的值為null。
        parent                        如果當前視窗是框架,它就是對視窗中包含這個框架的引用。
        self                            自引用屬性,是對當前window物件的引用,與window屬性同義。
        top                            如果當前視窗是框架,它就是對包含這個框架的頂級視窗的window物件的引用。
        window                      自引用屬性,是對當前window物件的引用,和self同義。
    重要的window方法有:
        alert(),confirm(),prompt()
                                         向使用者顯示簡單的對話方塊,confirm()和prompt()用於獲取使用者的響應。
        close()                    關閉視窗。
        focus(),blur()      請求或放棄視窗的鍵盤焦點。focus()方法還通過把視窗提到堆疊順序的最前面,從而確保視窗可見。
        moveBy(),moveTo()   移動視窗。
        open()                    開啟新的頂級視窗,用指定的特性顯示指定的url。

        print()                    列印視窗或框架中內容,就像使用者點選了視窗工具欄中的列印按鈕一樣(只有netscape4和其後的版本以及ie5和其後的版本支援

                                        該方法)。

        resizeBy(),resizeTo()   調整視窗大小。
        scrollBy(),scrollTo()     滾動視窗中的文件。
        setInterval(),clearInterval()
                                        設定或取消重複呼叫的函式,該函式在兩次呼叫之間有指定的延遲。
        setTimeout(),clearTimeout()
                                        設定或者取消在指定的延遲後要呼叫一次的函式。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-442633/,如需轉載,請註明出處,否則將追究法律責任。

相關文章