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

正文內(nèi)容

文檔對象模型(dom)-wenkub

2023-07-09 23:13:07 本頁面
 

【正文】 ,form對象也是Document對象的屬性。在這里,Document對象也就是Window對象的屬性。當(dāng)用戶在瀏覽器中打開一個頁面時,瀏覽器就會自動創(chuàng)建文檔對象模型中的一些對象,這些對象存放了HTML頁面的屬性和其他的相關(guān)信息,因為這些對象在瀏覽器上運行,所以我們有時也稱之為瀏覽器對象。瀏覽器對象的層次圖如圖310所示,這個文檔對象模型是Navigator的文檔對象模型。對于每一個頁面,瀏覽器都會自動創(chuàng)建Window對象、Document對象、Location對象、Navigator對象、History對象。在VBScript中如果要引用某個對象的屬性,必須通過整個對象屬性的完整路徑來進(jìn)行引用,也就是說,必須指明這個對象的屬性的所有父對象。所以,它也就具有許多和其他瀏覽器對象不同的屬性和方法。例如,以下例題先建立一個彈出窗口,通過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()這是一個測試文件,用于測試文件的自動打開與關(guān)閉。 測試Window對象的status屬性的用法/a(3)Document、History、Location屬性Document屬性、History屬性、Location屬性就是瀏覽器對象中的Document對象、History對象、Location對象,下面分別對這些對象進(jìn)行介紹。 _ toolbar=yes,location=yes,directories=yes,status=no, amp。在裝載一個HTML頁時會運行Window對象的OnLoad事件。1.Document對象的屬性Document對象的屬性非常豐富,下面我們分類進(jìn)行簡單介紹。hrrggbb形式表達(dá),其中,amp。例如,運用bgColor屬性,我們可以在頁面中定義一個按鈕,鼠標(biāo)單擊按鈕后將頁面的背景顏色設(shè)置成為黑色,代碼如例343所示。如果在頁面中只定義了一個表單,(0)來引用這個表單對象,以下舉一個例子來說明其用法:HTMLHEAD/HEADBOdyForm Name=mytable請輸入數(shù)據(jù):Input Type=text Name=text1 Value= /FormA name=Link1 href=鏈接到第一個文本/abrA name=Link2 href=鏈接到第二個文本/abrA name=Link2 href=鏈接到第三個文本/abr A href=Link1第一錨點/aA href=Link2第二錨點/aA Href=Link3第三錨點/a BRScript Language=VBScript 文檔有 amp。 amp。 個窗體 /script/body/HTML例344 Document屬性的用法2.Document對象的方法(1)Write()方法在前面的內(nèi)容中,我們已經(jīng)使用過Write()方法,Write()方法的功能就是向頁面內(nèi)寫入文本或者標(biāo)簽,其實,這些功能似乎都可以直接在HTML頁面中完成,而不需要Script,但是,運用Script,可以完成一定的運算工作然后顯示結(jié)果,這一點是HTML做不到的。借助于History對象,我們可以獲取瀏覽器訪問過地址的信息。例如,在下面的頁面中,我們運用兩個按鈕,可以實現(xiàn)瀏覽器中的“后退”、“前進(jìn)”按鈕的功能,VBScript代碼如例345所示。(1)appName屬性。通過appCodeName屬性可以獲得瀏覽器代碼名稱,對于IE瀏覽器,它的代碼名稱為Mozilla。(4)userAgent屬性。Windows NT),其中可以看出,同時包含了瀏覽器信息、操作系統(tǒng)信息和瀏覽器代碼名稱。1.表單對象的屬性、方法與事件表單對象的屬性、方法與事件如表317所示,有關(guān)它們的具體解釋我們隨后馬上展開。(4)targettarget屬性在Frame結(jié)構(gòu)下發(fā)揮了重要的作用。例如,假設(shè)在Frame結(jié)構(gòu)中,使用frameLeft進(jìn)行交互查詢,使用frameRight進(jìn)行瀏覽,則可以對target屬性進(jìn)行設(shè)置:(0).target=frameRight3.方法方法共有2種情況。HTMLHEADTITLE注冊/TITLE/HEADBODYFORM METHOD=POST ACTION=請輸入你的姓名INPUT TYPE=text Name=RegisterNameBR性別INPUT TYPE=radio Name=Gender VALUE=male CHECKED先生INPUT TYPE=radio Name=Gender VALUE=female女士BR/FORMIMG SRC= onclick=(0).submit()IMG SRC= onclick=(0).reset()/BODY/HTML例347 使用reset()方法和submit()方法利用美觀的圖片代替Reset按鈕和Submit按鈕3.6.7 文本框?qū)ο笪谋究驅(qū)ο笫潜韱沃薪邮沼脩糨斎霐?shù)據(jù)的主要媒介,由于文本框?qū)ο笾休斎胛谋镜膬?nèi)容千變?nèi)f化,往往需要對文本框中輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)有效性驗證,特別是對于整數(shù)和實數(shù)的輸入也往往使用文本框,對于這一類型的輸入,有效性驗證則更為必要。(2)formform屬性反映了包含該文本框的表單。(5)valuevalue屬性就是文本框的當(dāng)前輸入信息,即文本框中當(dāng)前正在顯示的文本。End function/SCRIPT/HEADBODYFORM METHOD=POST ACTION=INPUT TYPE=text Name=UpperINPUT TYPE=button value=提交 OnClick=ToUpper()/FORM/BODY/HTML例348 將小寫字母轉(zhuǎn)換成大寫字母3.方法(1)blur()blur()方法可以釋放表單元素的輸入焦點,對于文本框而言,blur()方法的執(zhí)行會取消文本框內(nèi)文本的選頂,并且在文本框中的文本插入指針也會離開文本框。在數(shù)據(jù)有效性驗證失敗后,先使用focus()方法將焦點置于輸入有誤的表單元素上,如果表單元素是文本框,則往往也需要將文本框中的文本選中,這樣,用戶可以按Delete鍵直接刪除文本框中輸入有誤的數(shù)據(jù),這樣,也可以有效地簡化用戶的操作步驟。(2)OnChangeOnChange事件和OnBlur事件相似,都要在失去焦點之后觸發(fā),不同之處在于,只有當(dāng)用戶修改了文本框中的文本,然后失去焦點后才觸發(fā),如果用戶沒有修改文本,失去焦點 時是不會觸發(fā)OnChange事件的,同樣可以在OnChange事件處理函數(shù)中進(jìn)行數(shù)據(jù)有效性驗證,在例349可以進(jìn)行如下修改:INPUT TYPE=text Name=number OnChange=check()和OnBlur不同,在OnChange事件處理函數(shù)中進(jìn)行校驗不會把焦點強(qiáng)制定于該文本框 中,如果在number文本框中輸入了不合法的數(shù)據(jù),出現(xiàn)警告對話框后會將焦點重新設(shè)置到number文本框中,此時如果不進(jìn)行任何改動,可以將焦點移動到其他表單元素上而不再次觸發(fā)OnChange事件處理函數(shù)。(5)OnKeyDown文本框在獲得焦點的狀態(tài)下,用戶按下一個鍵時觸發(fā)OnKeyDown事件。如例350所示(該例使用了多個事件,建議讀者將其分開一個一個測試)。6.文本區(qū)對象雖然文本區(qū)對象和文本框?qū)ο笤贖TML格式上有較大的差異(文本區(qū)對象使用TEXTAREA標(biāo)簽,而文本框?qū)ο笫褂肐NPUT標(biāo)簽),但從VBScript的角度來看,它們在屬性、方法與事件上是一致的,不同之處只是文本區(qū)對象的type屬性值為textarea。例如,可以將文本框的輸入數(shù)據(jù)進(jìn)行轉(zhuǎn)換后存放在隱藏對象中,然后程序通過訪問隱藏對象就可以直接獲取轉(zhuǎn)換后的數(shù)據(jù)。(3)type按鈕的type屬性值為button。下面是使得按鈕狀態(tài)翻轉(zhuǎn)的函數(shù);HTMLHEADSCRIPT LANGUAGE=VBScript!function Reverse() If (0).=On then (0).=Off else (0).=On End IfEnd function/SCRIPT/HEADBODYFORM action= method=POST name=form1INPUT TYPE=button Name=OnOff VALUE=On OnClick=Reverse()/FORM/BODY/HTML例351 onoff按鈕的Value屬性示例3.方法blur()方法可以釋放按鈕的焦點;按鈕的click()方法可以模仿按鈕的單擊動作,但并不觸發(fā)按鈕的OnClick事件處理函數(shù);而focus()方法則可使按鈕獲得焦點。在進(jìn)行客戶端數(shù)據(jù)驗證時,需要用Button按鈕的OnChick事件。(4)OnMouseDown當(dāng)鼠標(biāo)單擊按鈕時,在按下鼠標(biāo)時,觸發(fā)OnMouseDown事件。6.Reset按鈕對象Reset按鈕對象也是一種比較特殊的按鈕,和一般的按鈕比起來,Reset按鈕對象的type屬性是reset,而不是button,單擊Reset按鈕后會將表單中所有元素恢復(fù)為缺省值。在例352中,頁面上有一組單選框,代表4個不同類型的旅游地點,當(dāng)用戶選擇某個旅游地點后單擊名稱為change的按鈕,則在名稱為favor的文本框中顯示用戶選擇的旅游地點。(5)type單選框的type屬性為radio。(2)OnClick鼠標(biāo)單擊單選框時,觸發(fā)OnClick事件,和按鈕一樣,OnClick事件也是OnMouseDown事件和OnMouseUp事件的結(jié)合。HTMLHEADTITLE我喜愛的地方/TITLESCRIPT LANGUAGE=VBScript!sub likeit() for i=0 to (0).If (0).place(i).checked then(0).=(0).place(i).value End If nextEnd sub/SCRIPT/HEADBODYFORMINPUT TYPE=text Name=favorBR請選擇你喜歡的旅游地點:brINPUT TYPE=radio Name=place VALUE=新加坡 OnClick=likeit()新加坡BRINPUT TYPE=radio Name=place VALUE=泰國 OnClick=likeit()泰國BRINPUT TYPE=radio Name=place VALUE=馬來西亞 OnClick=likeit()馬來西亞BRINPUT TYPE=radio Name=place VALUE=歐洲 OnClick=likeit()歐洲BR/FORM/BODY/HTML 例353 在單擊單選框時將選擇的旅游地點寫入文本框中(3)OnFocus當(dāng)單選框獲得焦點時,觸發(fā)OnFocus事件。雖然從HTML的角度來看,復(fù)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1