Flyingis

          Talking and thinking freely !
          Flying in the world of GIS !
          隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
          數(shù)據(jù)加載中……

          關(guān)于 BOM

          ??? 作者:Flyingis

          ??? BOM全稱是Browser Object Model,在不依賴于網(wǎng)頁內(nèi)容的情況下提供和瀏覽器視窗交互的對象,下圖顯示了BOM的組成結(jié)構(gòu)。

          BOM-Structure.gif


          ??? 可以看出,window是BOM的核心對象,在使用window中所有對象時(shí),可以省去window,例如window.document可以寫成document,window.frames[0]可以寫成frame[0]。為了對視窗進(jìn)行操作,BOM提供了四種方法:moveBy(dx,dy)、moveTo(x,y)、resizeBy(dw,dh)、resizeTo(w,h),這四種方法比較簡單,具體使用可以參考相關(guān)資料。

          ??? BOM中沒有特別復(fù)雜的概念,但需要注意的是,現(xiàn)在BOM還沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn),各種瀏覽器對BOM的支持程度也不一,相同的功能也許其對象描述并不相同,即使是BOM結(jié)構(gòu)本身也存在問題,如location既存在于window下的第二級結(jié)構(gòu)中,也存在于window.document下的第三級結(jié)構(gòu)中,但它們的功能描述是相同的。在目前情況下,只有針對用戶所使用的瀏覽器來定制代碼,或?yàn)椴煌臑g覽器分別進(jìn)行代碼描述。

          posted on 2006-09-01 17:22 Flyingis 閱讀(1907) 評論(0)  編輯  收藏 所屬分類: Web 客戶端技術(shù)

          主站蜘蛛池模板: 镶黄旗| 乌拉特后旗| 平顺县| 调兵山市| 巴林右旗| 佛学| 项城市| 岱山县| 永清县| 永寿县| 高雄市| 牙克石市| 拉孜县| 正镶白旗| 临安市| 通江县| 中卫市| 曲周县| 白山市| 葫芦岛市| 河间市| 瓦房店市| 琼中| 武山县| 香港| 大城县| 双江| 雷州市| 孟津县| 尉犁县| 陇川县| 新邵县| 通化县| 广南县| 汤原县| 黄陵县| 长春市| 柳河县| 房山区| 长寿区| 彩票|