freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

文檔對象模型(dom)(已修改)

2025-07-06 23:13 本頁面
 

【正文】 文檔對象模型(DOM)文檔對象模型(DOM)屬于VBScript客戶端擴(kuò)展部分,在文檔對象模型中提供了大量的對象,這些對象應(yīng)用于瀏覽器上,這些對象在我們編寫腳本時(shí)發(fā)揮著重要的作用。當(dāng)用戶在瀏覽器中打開一個(gè)頁面時(shí),瀏覽器就會(huì)自動(dòng)創(chuàng)建文檔對象模型中的一些對象,這些對象存放了HTML頁面的屬性和其他的相關(guān)信息,因?yàn)檫@些對象在瀏覽器上運(yùn)行,所以我們有時(shí)也稱之為瀏覽器對象。瀏覽器對象的層次圖如圖310所示,這個(gè)文檔對象模型是Navigator的文檔對象模型。 圖310 文檔對象模型(DOM)在這個(gè)層次圖中,每個(gè)對象都是它的父對象的屬性。例如,Window對象是Document對象的父對象。在這里,Document對象也就是Window對象的屬性。對于每一個(gè)頁面,瀏覽器都會(huì)自動(dòng)創(chuàng)建Window對象、Document對象、Location對象、Navigator對象、History對象。而基于這個(gè)層次結(jié)構(gòu),還可以創(chuàng)建其他對象。例如,如果在頁面中有一個(gè)表單對象(名稱為MyForm),那么在引用MyForm對象時(shí)。在這里可以看出,Document對象是Window對象的屬性,而如果頁面中存在form對象,那么,form對象也是Document對象的屬性。在VBScript中如果要引用某個(gè)對象的屬性,必須通過整個(gè)對象屬性的完整路徑來進(jìn)行引用,也就是說,必須指明這個(gè)對象的屬性的所有父對象。例如,假如在頁面上表單對象的名稱為MyForm,而在表單中有—個(gè)文本框,名稱為MyTextBox,而我們希望能夠獲取這個(gè)文本框中的字符串,那么必須從最高一級(jí)對象──Window對象開始引用。引用方式如下所示:。3.6.2 Windows對象Window對象在VBScript瀏覽器對象的層次圖中位于最高一層,具有唯一性,只要瀏覽器窗口打開,即使在瀏覽器中沒有加載任何頁面,VBScript中同樣也會(huì)建立Window對象。所以,它也就具有許多和其他瀏覽器對象不同的屬性和方法。1.Window對象的屬性Window對象中存放的是瀏覽器整個(gè)窗口的屬性,包括各種工具條的設(shè)置、瀏覽器的外觀設(shè)置以及Document對象、History對象、Location對象等內(nèi)容,對Window對象的屬性逐個(gè)進(jìn)行詳細(xì)介紹是很難的,下面我們對Window對象的屬性分類進(jìn)行簡要的介紹。(1)Closed、Opener屬性Closed屬性可以判斷一個(gè)窗口是否已經(jīng)被關(guān)閉;通過Opener屬性可以通過一個(gè)窗口來操縱它的父窗口。當(dāng)一個(gè)窗口打開另外一個(gè)窗口后,它們之間的關(guān)系并不是如同F(xiàn)rame結(jié)構(gòu)一樣緊密,它們只是通過Opener屬性,子窗口可以和父窗口發(fā)生聯(lián)系,而通過Open()方法的返回值,父窗口可以和子窗口發(fā)生聯(lián)系,這樣兩個(gè)相關(guān)的窗口之間就可以實(shí)現(xiàn)互操作。例如,以下例題先建立一個(gè)彈出窗口,通過Opener屬性可以獲取父窗口的屬性信息,下述語句可以顯示父窗口的名稱:script language=VBScript!DIM popuppopup= (,popupnav, _width=225,height=235,resizable=1,scrollbars=auto) =測試Opener屬性 /script例341 Opener屬性使用示例以下是彈出窗口的代碼():HTMLHEADscript language=vbScriptsub Closeit() setTimeout (),10000 End sub/script/HEADBODY onload=Closeit()這是一個(gè)測試文件,用于測試文件的自動(dòng)打開與關(guān)閉。pa href=VBScript:alert()父窗口的名稱/a/BODY/HTML(2)defaultStatus、status屬性defaultStartus屬性的值是在瀏覽器窗口下面的狀態(tài)欄中缺省顯示的信息,status屬性的值是狀態(tài)欄中當(dāng)前顯示的信息。例如,將瀏覽器狀態(tài)欄的當(dāng)前顯示的信息通過對話框反饋給用戶:a href= OnMouseOver=VBScript:=39。Window對象的status屬性的用法39。 測試Window對象的status屬性的用法/a(3)Document、History、Location屬性Document屬性、History屬性、Location屬性就是瀏覽器對象中的Document對象、History對象、Location對象,下面分別對這些對象進(jìn)行介紹。2.Window對象的方法Window對象有很多方法,下面我們介紹最常用的幾種方法。(1)Open(頁面地址,窗口名稱,窗口風(fēng)格)和Close()方法Open()方法能夠打開一個(gè)窗口,并且,在打開窗口的時(shí)候,還能夠指定窗口的風(fēng)格,Open()方法返回的是窗口的引用,它有3個(gè)參數(shù):頁面地址、窗口名稱和窗口風(fēng)格,窗口風(fēng)格中可以指定瀏覽器是否具有toolbar(工具欄)、Location(地址欄)、directories(目錄按鈕)、status(狀態(tài)欄)、menubar(菜單條)、scrollbars(滾動(dòng)條),它們可以設(shè)置為yes或no,窗口風(fēng)格也可以指定瀏覽器窗口的width(寬)和height(高)。Close()方法可以自動(dòng)關(guān)閉一個(gè)窗口,例如剛才我們打開的myWindow對象,可以通過Close()方法關(guān)閉:()例如,我們打開一個(gè)窗口,窗口高400,寬400,有工具欄、地址欄、目錄按鈕,而沒有狀態(tài)欄、菜單條和滾動(dòng)條,則代碼如下所示:HTMLHEADSCRIPT LANGUAGE=VBScript!function OpenWindow() ,null,height=400,width=400, amp。 _ toolbar=yes,location=yes,directories=yes,status=no, amp。 _ menubar=no,scrollbars=noEnd functionfunction closeWindow() End function/SCRIPT/HEADBODYa href=VBScript:OpenWindow()打開一個(gè)新窗口/apa href=VBScript:CloseWindow()關(guān)閉窗口/a/BODY/HTML例342 Window對象Opent和Close方法的使用示例(2)alert(字符串)這種方法將在以后廣泛使用。alert()方法的功能是彈出一個(gè)警告框,在警告框內(nèi)顯示字符串文本,通常,在給用戶某些警告信息的時(shí)候使用,例如,在IE瀏覽器內(nèi)運(yùn)行alert(你好!)后警告框如圖311所示。 圖311警告框3.Window對象的事件Window對象的事件有9種,較常用的有OnLoad、OnUnLoad、OnFocus、OnScroll。在裝載一個(gè)HTML頁時(shí)會(huì)運(yùn)行Window對象的OnLoad事件。要使用該事件,既可創(chuàng)建一個(gè)命名為Window_OnLoad的過程,也可向BODY標(biāo)記中添加OnLoad屬性(例330)。Sub Window_OnLoad StrName=(請輸入姓名) Hello amp。 strNameEnd Sub 3.6.3 Document對象Document對象代表的是當(dāng)前的整個(gè)頁面,所以在Document對象中存儲(chǔ)著當(dāng)前頁面的一些信息,包括頁面的前景色和背景色,也包括了頁面中的表單、錨標(biāo)、圖象等對象,運(yùn)用Document對象,我們還能夠向頁面中動(dòng)態(tài)添加文本以及各種標(biāo)簽。1.Document對象的屬性Document對象的屬性非常豐富,下面我們分類進(jìn)行簡單介紹。(1)alinkColor、vlinkColor、bgColor、fgColor和linkColor屬性這些屬性是頁面的顏色設(shè)置。bgColor是頁面的背景顏色,fgColor是頁面的前景顏色(也就是文本的顏色),linkColor是超鏈接的顏色,alinkColor是鼠標(biāo)單擊中的超鏈接的顏色,vlinkColor是已經(jīng)訪問過的超鏈接的顏色,這些屬性和BODY標(biāo)簽中定義的各種屬性相對應(yīng)。在這里設(shè)置顏色時(shí),顏色應(yīng)該以amp。hrrggbb形式表達(dá),其中,amp。h代表顏色是以16進(jìn)制表達(dá)的,而rr代表著紅色的深淺程度,gg代表著綠色的深淺程度,bb代表著藍(lán)色的深淺程度。其他各種顏色都是通過這三種顏色組合而成,顏色深淺程度以16進(jìn)制整數(shù)表示,范圍從00到ff,如果要設(shè)置顏色為綠色,則顏色應(yīng)該表達(dá)成amp。h00ff00。例如,運(yùn)用bgColor屬性,我們可以在頁面中定義一個(gè)按鈕,鼠標(biāo)單擊按鈕后將頁面的背景顏色設(shè)置成為黑色,代碼如例343所示。HTMLHEADTITLEDoeument/TITLESCRIPT LANGUAGE=VBScript!function ChangeColor() DIM bgcbgc=rnd*amp。hffffff Randomize = bgcEnd function/SCRIPT/HEADBODYFORMINPUT TYPE=button VALUE =改變背景顏色 OnClick=ChangeColor/FORM/BODY/HTML 例343 通過bgColor設(shè)置頁面的背景色(2)Title屬性Title屬性中存儲(chǔ)的是頁面的標(biāo)題,也就是在TITLE標(biāo)簽中所定義的標(biāo)題。我們可以通過如下所示的代碼設(shè)置頁面的標(biāo)題為Wele:=歡迎光臨(3)anchors、applets、forms、images、frames屬性這些屬性中存放著對象的數(shù)組,頁面中所有的超鏈接存儲(chǔ)在links數(shù)組中,錨點(diǎn)則存儲(chǔ)在anchors()數(shù)組中,表單存儲(chǔ)在forms()數(shù)組中,圖象存儲(chǔ)在image()數(shù)組中,所有的frame存儲(chǔ)在frames()數(shù)組中,并可用length屬性來判斷它們的長度。如果在頁面中只定義了一個(gè)表單,(0)來引用這個(gè)表單對象,以下舉一個(gè)例子來說明其用法:HTMLHEAD/HEADBOdyForm Name=mytable請輸入數(shù)據(jù):Input Type=text Name=text1 Value= /FormA name=Link1 href=鏈接到第一個(gè)文本/abrA name=Link2 href=鏈接到第二個(gè)文本/abrA name=Link2 href=鏈接到第三個(gè)文本/abr A href=Link1第一錨點(diǎn)/aA href=Link2第二錨點(diǎn)/aA Href=Link3第三錨點(diǎn)/a BRScript Language=VBScript 文檔有 amp。 amp。 _個(gè)鏈接amp。 br 文檔有 amp。 amp。 _個(gè)錨點(diǎn)amp。br 文檔有 amp。 amp。 個(gè)窗體 /script/body/HTML例344 Document屬性的用法2.Document對象的方法(1)Write()方法在前面的內(nèi)容中,我們已經(jīng)使用過Write()方法,Write()方法的功能就是向頁面內(nèi)寫入文本或者標(biāo)簽,其實(shí),這些功能似乎都可以直接在HTML頁面中完成,而不需要Script,但是,運(yùn)用Script,可以完成一定的運(yùn)算工作然后顯示結(jié)果,這一點(diǎn)是HTML做不到的。(2)Open()和Close()方法Open()方法的功能就是打開一個(gè)新文檔,而Close()方法的功能就是關(guān)閉當(dāng)前文檔。3.6.4 History對象在用戶在網(wǎng)上瀏覽
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1