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

正文內(nèi)容

文檔對(duì)象模型(dom)-資料下載頁

2025-06-24 23:13本頁面
  

【正文】 設(shè)有這樣一個(gè)URL地址::80/wele/section3,其中,我們可以看出協(xié)議名稱為,端口號(hào)為80,頁面地址為wele/,在這個(gè)頁面內(nèi)有一個(gè)錨標(biāo),名稱為section3。運(yùn)用Location對(duì)象能夠分析這個(gè)URL地址的各個(gè)組成部分。(1)protocol屬性。protocol屬性指明了通信采用的協(xié)議,一般我們在Web瀏覽器中使用的協(xié)議是:,除此之外,還有ftp協(xié)議和gopher協(xié)議。(2)host屬性。host屬性指明了頁面所在Web服務(wù)器的主機(jī)名稱,這個(gè)名稱可以是主機(jī)的域名,也可以是IP地址。(3)port屬性。port屬性指明了服務(wù)器通訊的端口號(hào),在一般的URL地址中,并不直接包含服務(wù)器的端口號(hào),如果沒有指明端口號(hào),缺省情況下是80。(4)pathname屬性。pathname屬性指明了頁面在服務(wù)器上的路徑,除了包含路徑信息之外,在這個(gè)屬性中,還包含了頁面的文件名稱。(5)hash屬性。如果在頁面中的頁面內(nèi)跳轉(zhuǎn)的錨標(biāo),那么在頁面的URL地址中也可以通過錨標(biāo)使頁面跳轉(zhuǎn)到指定的部分,這種情況下,可以通過hash屬性獲得頁面跳轉(zhuǎn)的錨標(biāo)信息。如上例中,section3。(6)search屬性。用戶在瀏覽時(shí),常常會(huì)發(fā)現(xiàn)在搜索站點(diǎn)的頁面URL地址中,在問號(hào)(?) 后還有一些信息,這些信息往往是提交到服務(wù)器上進(jìn)行搜索的信息,例如?id=3,通過分析search屬性值可以獲取這些提交的信息。(7)href屬性。包括當(dāng)前的URL信息,利用它可編程實(shí)現(xiàn)導(dǎo)航。.A Href= id=JumpNextNext Page/aSCRIPT LANGUAGE=vbscript!sub JumpNext_OnClick() if = Microsoft Internet Explorer then = Else = end ifend sub/SCRIPT例如,我們可以運(yùn)用Location對(duì)象將頁面的URL進(jìn)行分析,將各個(gè)URL地址的各個(gè)組成部分分析出來(例356)。HTMLHEADTITLELocation/TITLESCRIPT LANGUAGE=VBScript!(protocol:++br)(host:++br)(port:++br)(pathname:++br)(hash:++br)(search:++br)/SCRIPT/HEADBODY 例356 運(yùn)用Location對(duì)象分析URL地址的各個(gè)組成部分(7)hostname屬性。hostname屬性將host屬性和port屬性結(jié)合在一起,既包含了主機(jī)名稱,也包含了主機(jī)端口號(hào),主機(jī)名稱和端口號(hào)之間通過冒號(hào)(:)分離。(8)href屬性。href屬性則提供了整個(gè)URL地址,運(yùn)用href屬性,我們可以獲知完整的URL地址,這個(gè)屬性的信息將以上幾個(gè)屬性的信息結(jié)合在一起。2.Location對(duì)象方法Location對(duì)象的方法能夠?qū)㈨撁嫠⑿禄蛘邔㈨撁鎸?dǎo)航到另外一個(gè)URL地址。(1)assign(URL地址)方法assign()方法能夠?qū)㈨撁鎸?dǎo)航到另外一個(gè)地址上去,例如,我們可以運(yùn)用下面的語句,;()(2)reload()方法運(yùn)用reload()方法能夠?qū)㈨撁嫒克⑿?,例如,我們可以如下定義一個(gè)按鈕,按鈕的功能就是將頁面刷新:INPUT TYPE=button VALUE=RELOAD OnClick=()(3)replace(URL地址)方法replace()方法可以使用URL地址將當(dāng)前頁面代替,它和assign()方法不同之處在于,運(yùn)用assign()方法是將頁面導(dǎo)航到另外一個(gè)頁面,用戶在瀏覽器中運(yùn)用“后退”按鈕還能返回到這個(gè)頁面,而replace()方法則是用另個(gè)一個(gè)頁面取代當(dāng)前頁面,用戶在瀏覽器中不能運(yùn)用“后退”按鈕返回當(dāng)前頁面。3.7 數(shù)據(jù)有效性驗(yàn)證實(shí)例下面是一個(gè)注冊頁面,在頁面中需要輸入注冊者姓名、密碼、確認(rèn)密碼、性別、年齡和Email地址,以及注冊者是否對(duì)計(jì)算機(jī)感興趣等信息。在使用表單進(jìn)行注冊時(shí),有下面的的問題:(1)如果注冊者沒有輸入姓名,就將表單數(shù)據(jù)提交到服務(wù)器,那么這些表單數(shù)據(jù)是沒有什么意義的。(2)如果注冊者在年齡的文本框中輸入非數(shù)字字符,或者輸入年齡為1000或30,這樣的年齡數(shù)據(jù)顯然也是沒有什么意義的。(3)如果注冊者由于疏忽,在密碼的文本框和確認(rèn)密碼的文本框中輸入不一致,那么在服務(wù)器上運(yùn)行的處理程序?qū)?huì)無所適從。(4)如果注冊者的輸入的Email地址不符合Email地址的規(guī)定,按照Email地址的規(guī)則,必須有@字母在Email地址中出現(xiàn),如果輸入的地址中沒有@字母,顯然這是一個(gè)錯(cuò)誤的 Email地址。作為處理表單提交數(shù)據(jù)的ASP等程序,應(yīng)該能夠?qū)ι鲜鰡栴}進(jìn)行處理,發(fā)現(xiàn)提交數(shù)據(jù)中的錯(cuò)誤,然后給出反饋信息給注冊者。但這并不是一個(gè)理想的解決方案。一方面,注冊者也許由于一時(shí)的疏忽,輸入了不合法的數(shù)據(jù),作為注冊者而言,當(dāng)然希望能夠立即發(fā)現(xiàn)疏忽之處,進(jìn)行改正后能夠注冊成功,而不是等待服務(wù)端處理程序處理后才能得到反饋信息。 圖313 HTML表單示例而另一方面,服務(wù)端程序也許需要處理許多注冊者由于疏忽或者惡意輸入的不合法數(shù)據(jù),這會(huì)加重服務(wù)器的負(fù)載。并且,從網(wǎng)絡(luò)帶寬的角度來說,這也不是一個(gè)理想的解決方案。所以,我們希望能夠在表單數(shù)據(jù)提交之前就能夠進(jìn)行必要的數(shù)據(jù)有效性驗(yàn)證:確保注冊者輸入了姓名、注冊者輸入的年齡必須是大于10歲小于150歲的整數(shù)、注冊者輸入的密碼必須和確認(rèn)密碼一致、注冊者輸入的Email地址必須含有@字母。在提交數(shù)據(jù)前進(jìn)行數(shù)據(jù)有效性驗(yàn)證是必要的,這樣可以防止將沒有意義的數(shù)據(jù)(用戶的玩笑)或者不完整的數(shù)據(jù)(用戶的疏忽)提交給ASP程序處理,從而可以有效地減輕服務(wù)器的負(fù)擔(dān),也可以使用戶及時(shí)發(fā)現(xiàn)輸入有誤的數(shù)據(jù),而不必等到ASP程序處理后才能發(fā)現(xiàn)。在數(shù)據(jù)有效性驗(yàn)證時(shí),由于只有文本框的輸入具有較大的隨意性,因而主要是對(duì)于文本框的輸入進(jìn)行校驗(yàn),其他表單元素,如單選框和復(fù)選框,用戶只能從幾個(gè)選項(xiàng)中進(jìn)行選擇,不會(huì)出現(xiàn)非法的輸入,因而不需要完成太多的數(shù)據(jù)有效性驗(yàn)證工作。HTMLHEADTITLE A Form Example/TITLESCRIPT LANGUAGE=VBScript!sub judge() If (=) then alert(請(qǐng)輸入你的姓名) () exit sub End If DIM c c= If not IsNumeric(c) then alert(年齡應(yīng)該是一個(gè)整數(shù)) () () exit sub End If DIM ageValue ageValue=CInt() If (ageValue10) then alert(你輸入的年齡太小,請(qǐng)重新輸入) () () exit sub End If If (ageValue150) then alert(你輸入的年齡太大) () () exit sub End If If () then alert (輸入的口令不同,請(qǐng)重新輸入) () () exit sub End If DIM pos pos=instr(,@) If (pos=0) then alert(請(qǐng)輸入正確的Email地址) () () exit sub End If End sub/SCRIPT/HEADBODYCENTERFONT color=blue歡迎你來到我們的網(wǎng)站BR請(qǐng)認(rèn)真填寫以下內(nèi)容進(jìn)行FONT color=red注冊/FONTBR/FONTFORM METHOD=post name=form1ACTION= TABLETRTD請(qǐng)輸入你的姓名/TDTDINPUT Name=name /TD/TRTRTD請(qǐng)輸入你的口令/TDTDINPUT TYPE=password Name=pwd/TD/TRTRTD確認(rèn)口令/TDTDINPUT TYPE=password Name=confirm/TD/TRTRTD性別/TDTDINPUT TYPE=radio Name=gender VALUE=male CHECKED美男INPUT TYPE=radio Name=gender VALUE=female 俊女/TD/TRTRTD年齡/TDTDINPUT Name=age /TD/TRTRTDEmail地址/TDTDINPUT Name= /TD/TRTRTD COLSPAN=2INPUT TYPE=checkbox Name=favour愛好計(jì)算機(jī)?/TD/TRTRTDINPUT TYPE=reset value=重置/TDTDINPUT TYPE=Button OnClick=judge value=提交查詢內(nèi)容/TD/TR/TABLE/FORM/CENTER/BODY/HTML 例357 一個(gè)完整的用VBScript編寫的數(shù)據(jù)有效性驗(yàn)證的例子3.8 ActiveX控件ActiveX是一套與與語言無關(guān)的內(nèi)部操作技術(shù)。它使得采用不同語言編寫的軟件組件能夠在網(wǎng)絡(luò)環(huán)境中一起工作。ActiveX的核心技術(shù)是COM和DCOM。ActiveX控件是采用COM創(chuàng)建的可重用的小對(duì)象。使用ActiveX控件的目的是進(jìn)行可視化編程,ActiveX控件采用運(yùn)行中的DLL的方式來實(shí)現(xiàn)。在HTML中使用ActiveX控件,要用OBJECT標(biāo)簽,一般還要使用PARAM標(biāo)簽來設(shè)置ActiveX控件的屬性。使用ActiveX控件要求比較高,如自注冊、屬性表顯示、事件生成等。以下舉一例說明(在練習(xí)時(shí)可能找不到本例中的控件,可參照本例找其它相關(guān)控件練習(xí)):HTMLHEADTITLEActiveX Object/TITLEOBJECT classid=clsid:D45FD31B5C6E11D19EC100C04FD7081F codeBase=://yourserver/VERSION=2,0,0,0 id=Agent PARAM NAME=_cx VALUE=847 PARAM NAME=_cy VALUE=847/OBJECTscript language=vbscriptdim Merlindim statestate=true = true Merlin,c:\\Winnt\\msagent\\chars\\ set Merlin = (Merlin)function showing() () if =false then () end if end function/script/HEADBODY bgColor=ffffff onload=showing leftmargin=0 topmargin=0form name=wizardinput type=hidden name=says value=您好!我是您的助手Merlin,你現(xiàn)在進(jìn)入的是B2B電子商務(wù)實(shí)驗(yàn)系統(tǒng)。/form/BODY/HTML例358 ActiveX控件應(yīng)用示例
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1