版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第6章簡易網(wǎng)頁瀏覽器在如今網(wǎng)絡(luò)流行的時(shí)代中,大多數(shù)用戶都在使用微軟的IE瀏覽器瀏覽網(wǎng)頁。從以前的靜態(tài)網(wǎng)頁到現(xiàn)在豐富多彩的動態(tài)網(wǎng)頁,用戶都是通過網(wǎng)頁瀏覽器進(jìn)行瀏覽。網(wǎng)頁瀏覽器應(yīng)該具有解析HTML代碼或者其他語言(如ASP.NET等)網(wǎng)頁的功能。本章將向用戶介紹瀏覽器的工作原理以及設(shè)計(jì)流程等知識。6.1HTTP協(xié)議6.1.1HTTP基礎(chǔ)網(wǎng)頁瀏覽其實(shí)就是瀏覽器,即客戶端向服務(wù)器發(fā)送訪問請求,然后服務(wù)器向?yàn)g覽器發(fā)送請求內(nèi)容的過程。瀏覽器的請求是以HTTP協(xié)議規(guī)定的方式發(fā)送的,然后再解析服務(wù)器發(fā)送給瀏覽器的內(nèi)容。HTTP(HyperTextTransferProtocol)超文本傳輸協(xié)議,在互聯(lián)網(wǎng)上應(yīng)用的十分廣泛,所有的WWW文件都遵守這個(gè)協(xié)議。而設(shè)計(jì)這個(gè)協(xié)議的最初目的,就是為了提供一個(gè)發(fā)送和接收HTTP頁面的方法。6.1.2
HTTP請求通常情況下,設(shè)計(jì)過網(wǎng)頁的用戶都會知道客戶端瀏覽器通過向服務(wù)器發(fā)送HTTP請求,服務(wù)器接受請求以后,將相應(yīng)的網(wǎng)頁內(nèi)容傳回客戶端進(jìn)行顯示。這就是常見的C/S(客戶端/服務(wù)器)網(wǎng)絡(luò)模型??蛻舳顺绦蜇?fù)責(zé)解析服務(wù)器傳回的網(wǎng)頁內(nèi)容。在HTTP中,請求就是客戶端通過向服務(wù)器發(fā)送消息要求提供一定的服務(wù)的過程。請求方式有兩種:GET和POST。注意:C/S模型是指網(wǎng)絡(luò)通信的雙方以特定角色進(jìn)行數(shù)據(jù)傳輸。例如,從IE瀏覽器的角度來說,與網(wǎng)絡(luò)服務(wù)器進(jìn)行數(shù)據(jù)傳輸是基于C/S模型,瀏覽器相當(dāng)于客戶端;而從用戶的角度來說,相當(dāng)于是使用IE這個(gè)瀏覽器工具與服務(wù)器進(jìn)行數(shù)據(jù)傳輸,所以該種方式是B/S網(wǎng)絡(luò)模型。1.GET方式GET請求方式在網(wǎng)頁設(shè)計(jì)中,被用來在客戶端和服務(wù)器之間交換數(shù)據(jù)。該數(shù)據(jù)包括網(wǎng)頁HTML內(nèi)容、ZIP或RAR等附件數(shù)據(jù)。當(dāng)向服務(wù)器傳送數(shù)據(jù)使用GET方式時(shí),傳送的數(shù)據(jù)會被顯示在網(wǎng)絡(luò)地址后面。例如,這個(gè)網(wǎng)址“/luntan/?fromuid=539356”,所表示的內(nèi)容是客戶端首先將變量fromuid賦予值539356,然后傳送到服務(wù)器。根據(jù)GET請求方式傳送數(shù)據(jù)的特點(diǎn),用戶可以知道這種方式是不安全的。因?yàn)椋脩羲獋魉偷臄?shù)據(jù)都會被顯式地連接在網(wǎng)址后面,連接符號是“?”。但是,在郵箱中下載附件時(shí)所用的方式是GET方式。以GET方式向服務(wù)器傳送數(shù)據(jù)的HTML代碼如下:代碼在IE瀏覽器中運(yùn)行的效果如圖6.1所示。圖6.1代碼運(yùn)行效果用戶在表單中輸入姓名、地址、電話號碼和郵箱,單擊“保存”按鈕,瀏覽器會將數(shù)據(jù)賦予變量并連接在所提交的網(wǎng)絡(luò)地址后面進(jìn)行連接服務(wù)器??蛻舳烁鶕?jù)用戶所填內(nèi)容構(gòu)造的網(wǎng)絡(luò)地址是:/get.html/?name=liang&addres=zhongguo&number=0233564545&email=lymlrl@163.com。用戶需要注意,GET方式會受到URL的最大長度限制,URL的最大長度為1024KB。所以,當(dāng)用戶需要向服務(wù)器傳送較大數(shù)據(jù)時(shí),應(yīng)該選用POST方式進(jìn)行傳送。2.POST方式與GET方式相反,POST方式是隱式地進(jìn)行數(shù)據(jù)傳送。兩者相比,POST方式比較安全,因?yàn)橛脩羲鶄魉偷臄?shù)據(jù)不會被顯示在網(wǎng)絡(luò)地址后面,并且可以傳送較大的數(shù)據(jù),最大可以達(dá)到2MB。使用POST方式向服務(wù)器提交的數(shù)據(jù)通過消息結(jié)構(gòu)體進(jìn)行傳遞。一般情況下,POST方式被用來傳遞用戶所提交的一些數(shù)據(jù)。POST方式的HTML代碼如下:01
<html>02
<head>03
<title>POST方式傳送數(shù)據(jù)</title>04
</head>05
<body>06
<formid=form1name=form1method="post"
action="http:07
///get.html">08
<tableborder=0cellPadding=1cellSpacing=1width=75%>09
<tr><tdwidth=150>姓名:</td>10
<td><inputid=b1name="name"></td></tr>11
<tr><tdwidth=150>地址:</td>12
<td><inputid=b2name="addres"></td></tr>13
<tr><tdwidth=150>電話號碼:</td>14
<td><inputid=b3name="number"></td></tr>15
<tr><tdwidth=150>郵箱:</td>16
<td><inputid=b4name="email"></td></tr>17
<tr><td><inputtype=submitvalue=保存>  18
<inputtype=resetvalue=重置></td></tr>19
</table>20
</form>21
</body>22
</html>代碼運(yùn)行后的界面與GET方式相同。當(dāng)用戶單擊“保存”按鈕以后,客戶端連接服務(wù)器。同時(shí)將用戶所填寫的表單內(nèi)容作為消息體加入到請求消息中,并且發(fā)送請求消息到服務(wù)器。3.請求消息請求消息是客戶端為了獲取服務(wù)器上的資源而向服務(wù)器發(fā)送的消息。該消息結(jié)構(gòu)通常分為消息頭和消息體,如上面所講到的POST方式傳遞數(shù)據(jù)時(shí),就會用到消息體。下面是一個(gè)缺少消息體的請求消息:GET/FTP.htmlHTTP/1.1Host:Accept:*/*Referer:/FTP1.htmlConnection:close上面的代碼是基于GET方式的,Host標(biāo)題字段表示服務(wù)器的主機(jī)地址。該代碼是請求服務(wù)器返回相對主機(jī)地址為/FTP.html的HTML文件。使用GET方式向服務(wù)器傳送數(shù)據(jù)的請求消息如下:GET/FTP.html/?name=liang&addrea=panzhihuaHTTP/1.1Host:Accept:*/*Referer:/FTP1.htmlConnection:close客戶端向服務(wù)器傳送數(shù)據(jù),相當(dāng)于向FTP.html頁面?zhèn)鬟f參數(shù)。參數(shù)之間可以使用符號“&”連接。用戶利用該特點(diǎn)可以不用打開郵箱而下載郵箱中的附件,只需要改變傳入網(wǎng)頁的參數(shù)即可。用戶在請求消息中,可以使用不同的標(biāo)題字段描述請求的附加信息或者客戶端信息。常見的消息標(biāo)題字段如表6.1所示。表6.1常見消息標(biāo)題字段標(biāo)題字段意
義Accept客戶端希望接收的媒體類型Accept-Encoding客戶端希望接收的數(shù)據(jù)的編碼方式Accept-Charset客戶端希望接收的數(shù)據(jù)的字符集Form指明客戶端所提供的郵箱地址Authorization客戶端向服務(wù)器提供身份驗(yàn)證的字段Range用于要求服務(wù)器返回部分?jǐn)?shù)據(jù)的字段Referer記錄客戶端獲得資源的URL地址User-Agent指明客戶端身份的字段5.1.3
HTTP響應(yīng)HTTP響應(yīng)是指服務(wù)器對客戶端的請求作出的反應(yīng),服務(wù)器的響應(yīng)也是通過消息實(shí)現(xiàn)的。與請求消息一樣,響應(yīng)消息也是分消息頭和消息體兩部分組成,但是兩者之間需要使用一個(gè)空白行分開。在消息頭中包含了響應(yīng)的當(dāng)前狀態(tài)和服務(wù)器的一些信息,消息體中則包含了響應(yīng)的實(shí)體數(shù)據(jù)。如:HT舟TP周/1腹.1噴2同00耽O初KDa孫te:Mo沙n,浩21犁N頸ov質(zhì)2敘00朽8淡18拴:3職3:與22百G掀MTSe該ve群r:Mi街cr延os攔of陽t-多II迷S/濫6.信0Ac花ce授pt色-R盈an業(yè)ge宣s:by士te燒sCo喜nt膜en資t-轎Ty映pe:im傘ag褲e/制bm袖pCo挨nn殖ec濫ti寒on遇:c摧lo梅se//使用蹄空白旦行隔雄開(響扭應(yīng)的桐二進(jìn)掉制實(shí)易體數(shù)測據(jù))//實(shí)體償數(shù)據(jù)消息泄的第撞一行賄為響憐應(yīng)的餓當(dāng)前鋪狀態(tài)魚信息姿,后塵面接抹著是奸響應(yīng)餓的標(biāo)威題字救段信窗息,射空白痕行后吃的響樹應(yīng)的故實(shí)體用數(shù)據(jù)憑。下膠面將印向用咐戶詳男細(xì)講箏解各癥個(gè)信潑息的假內(nèi)容能以及顫表示丘的含松義。1.響應(yīng)螞狀態(tài)臣信息響應(yīng)板的狀容態(tài)信愧息包懂含在烏響應(yīng)隸消息倚的第董一行驚,由HT芒TP版本陣代號中、響殼應(yīng)碼拐和響壇應(yīng)狀磚態(tài)描螺述文校本組久成。滋其中養(yǎng),響撇應(yīng)碼防表示挺客戶搖端此侵次請功求是掙否成俱功或努其他政原因昨出錯雞。用忌戶可砍以從洗響應(yīng)纖碼中銀知道慈具體刃出錯倆的原蚊因,掛常見緒的一撿些響己應(yīng)碼閥類別乎,如映表6.其2所示沉。表6.豈2部分謝常見陪的響家應(yīng)碼壇類別表6.多2中僅磁給出續(xù)一部見分常也見的商響應(yīng)雙碼類勝別,劃如果揀用戶垂需要次了解愛響應(yīng)飽的具松體情風(fēng)況,蹤蝶請參吼考RF跪C2傅06耽8,其倍中給糊出了皮具體破響應(yīng)失碼的囑含義傍。例滿如,光響應(yīng)閣碼的鋤一些負(fù)具體例含義穴,如次表6.抗3所示諒。響
應(yīng)
碼分
類意
義200~299成功表示請求已經(jīng)被服務(wù)器成功接收、理解300~399重定向表示客戶端需要根據(jù)服務(wù)器返回的信息作進(jìn)一步請求400~499客戶端出錯客戶端的請求不能被服務(wù)器理解或滿足500~599服務(wù)器出錯表示服務(wù)器不能滿足或完成客戶端的請求表6.建3響應(yīng)鹿碼的桌一些迅具體究含義響
應(yīng)碼意
義201服務(wù)器創(chuàng)建了一個(gè)新資源202服務(wù)器收到請求,但未處理完畢204請求成功,但返回空數(shù)據(jù)300返回多個(gè)請求結(jié)果,供客戶端選擇301請求的資源已經(jīng)移動到新的永久URL上302請求資源被移動到一個(gè)臨時(shí)URL上304請求的資源沒有進(jìn)行更新400出現(xiàn)請求錯誤401需要認(rèn)證,而請求沒有進(jìn)行認(rèn)證403服務(wù)器接收請求但不能訪問請求資源404沒有找到所請求的資源405服務(wù)器不允許該請求方式501服務(wù)器還沒有實(shí)現(xiàn)請求的方法502網(wǎng)絡(luò)的網(wǎng)關(guān)出現(xiàn)錯誤503服務(wù)器忙如果煎用戶棵在實(shí)超際編懂程時(shí)費(fèi),需加要知兆道響嬌應(yīng)的爐具體桐狀態(tài)乒信息省可以鋤對響回應(yīng)消萬息進(jìn)瀉行讀拍操作柳,然甘后分侍離出含響應(yīng)組碼即舉可。趴在RF趨C2功06皆8中,尤對一轎些擴(kuò)疏展的冊響應(yīng)霞碼沒季有作瓣出相兔應(yīng)的彎解釋妻。這猾種情術(shù)況可鳥以簡類單地掛認(rèn)為擦該響毅應(yīng)碼碗等于擔(dān)該類岡首個(gè)號響應(yīng)隙碼的刻解釋搏。例畜如,梅響應(yīng)忽碼33宋3(擴(kuò)沉展的帶編碼宣)在RF真C2撇06益8中沒分有相鑄應(yīng)的員解釋糕,可緊以認(rèn)濃為33陡3等價(jià)田于30幸0的響抽應(yīng)碼很解釋網(wǎng),表蘿示返麥回多顯個(gè)請焦求結(jié)伐果供漂客戶泡端選重?fù)瘛?.響應(yīng)矛標(biāo)題邁字段杏信息在響嬌應(yīng)標(biāo)程題字紀(jì)段信秩息中思包含動了服賽務(wù)器播返回朽除響茫應(yīng)行遼以外西的其類他信膀息。(1)Lo痛ca聾ti撞on標(biāo)題當(dāng)服投務(wù)器猶上的喬資源眠被保摧存到周其他閱地址座以后瘡,服末務(wù)器置會將嗚新地劍址返允回到悶客戶卵端,眉這時(shí)漢在響理應(yīng)標(biāo)貴題字琴段中城會添妹加Lo脾ca宿ti社on標(biāo)題鞭。該土標(biāo)題陵表示瓶資源肉的實(shí)灑際位沈置,晝并且該是絕指對的UR幅L地址斑。HT艦TP性/1兄.1疲3花02痰O蝕KDa向te:Mo鬧n,每21刺N(yùn)挽ov鴨2棕00趟8倡18懇:3顏3:膜22協(xié)G爬MTSe知ve書r:Mi占cr模os客of肝t-蛙II倉S/侍6.槐0Ac甘ce浪pt懼-R悔an統(tǒng)ge骨s:by趣te濃sCo輪nt岔en填t-川Ty傭pe:im品ag險(xiǎn)e/伯bm書pLo那ca棵ti拋on:ht灶tp鑄:/詞/1腦27攝.0殿.0暑.1個(gè)/m輩p3森/2眉00耽80捎63得2.梳wm楚a//指向世一個(gè)累絕對床地址Co瞎nn勞ec現(xiàn)ti鵲on抓:c儀lo總se通常穴情況膀下,櫻該標(biāo)韻題與省響應(yīng)枕碼30伸2一起陳使用干,表搶示客唐戶端葵所請路求的藏資源見已經(jīng)虧被轉(zhuǎn)之到服貞務(wù)器京的另丈外一茅個(gè)UR乒L上。(2)Se喂rv炭er標(biāo)題該響港應(yīng)標(biāo)抄題表陳示服學(xué)務(wù)器賓使用結(jié)的軟畝件名勞稱和禾版本往信息評。例扔如:Se長ve勝r:Mi例cr架os泥of慘t-女II閃S/爽6.屑0Se輸rv菜er標(biāo)題粘標(biāo)識賣了服跪務(wù)器洪端II妥S軟件裂的版辱本號汁。3.實(shí)體答標(biāo)題依字段獸信息在服孤務(wù)器減的響消應(yīng)消桌息中吃含有崗實(shí)體左數(shù)據(jù)起,這剛些數(shù)步據(jù)由姐實(shí)體并標(biāo)題墾進(jìn)行產(chǎn)描述永。(1)Co妄nt飄en赤t-座ty砍pe標(biāo)題該標(biāo)革題可結(jié)以用際于指隔示實(shí)最體數(shù)糞據(jù)的桿格式閥,以毅及所典使用鴉的字券符集奶。Co賞nt粘en夕t-幫ty倦pe:te看xt移/h六tm仔l(wèi);削ch躍ar貪se耗t=趴AS價(jià)CI藏I上述源字段規(guī)的意侵思是框?qū)嶓w傲數(shù)據(jù)熊是文疤本格州式的HT妻ML文件際,所宰使用愁的字鋪符集懲為AS顛CI決I。如蔑果服原務(wù)器傳返回姨一幅乞“JP知G”或妖其他勝格式驚的圖析片到恒客戶坡端,仍則該觸字段繼形式咽應(yīng)如史下:Co零nt硬en雄t-組ty接pe:im蔽ag贈e/鼓jp現(xiàn)gCo埋nt旨en穴t-鼠ty丹pe:im富ag慌e/痰bm遮p(2)Co腳nt竊en胳t-麻Le庫ng肌th標(biāo)題該標(biāo)末題必臟須與Co績nt留en且t-追ty德pe標(biāo)題郵一起糞使用控,用丘于表驚示實(shí)晴體數(shù)此據(jù)的乎大小箏(以集字節(jié)雖為單露位)碗。其債用法德如下排:HT鍵TP蔥/1芝.1倍2覺00住O堆KDa玻te:Mo羽n,辱21唐N膝ov本2寶00縮慧8剃18粉:3崖3:犧22置G歲MTSe器ve腥r:Mi并cr柴os桶of濟(jì)t-膊II慌S/焦6.令0Ac繁ce蠶pt讓-R佩an薄ge鮮s:by輔te頭sCo街nt村en妻t-盡Ty巨pe:im趕ag瘦e/甩bm密pCo達(dá)nt艷en澡t-擴(kuò)Le括ng沿th:10籌24Co繁nn誦ec凈ti味on們:c云lo色se上述病字段罷表示著在服識務(wù)器沾的響統(tǒng)應(yīng)消想息中寺,實(shí)驗(yàn)體數(shù)謠據(jù)是澆一幅bm盾p格式鞋的位弟圖,即其大帳小為10廉24漆B。關(guān)店于一千些不詞常用礎(chǔ)的實(shí)蔥體標(biāo)詠題,母如Co筆nt萍en眠t-笑La半ng雷u(yù)a鼠ge、La持st膚-M神od航if攝ie冰d、Co低nt鳴en趁t-異Ba雕se等標(biāo)位題的崇用法金,請鳴讀者折自行督參考普其他魂相關(guān)混資料句,本滿書不嬸再贅繡述。4.實(shí)體產(chǎn)數(shù)據(jù)前面饑已經(jīng)目提到餃,在掃服務(wù)裂器的欠響應(yīng)晌消息盯中包探括了撓消息顧頭和成消息沫體兩憶部分羊。其項(xiàng)中,靜消息斜體中洪包含秒了實(shí)稠體數(shù)泉據(jù),掏并且悶在消冷息頭缸和實(shí)瞧體數(shù)公據(jù)之輸間使寒用一辟個(gè)空萍白行繡進(jìn)行滑分隔怠。例如返,客殊戶端嘉向服閘務(wù)器飛請求伴一個(gè)踏頁面GE宇T.紀(jì)ht吹ml,服岡務(wù)器商的響倡應(yīng)消閑息格齡式如萬下:01HT活TP懇/1襯.1貢2罷00降O糾K//消息柱頭02Da豪te:Mo仰n,憲21扶N傅ov駐2帝00寇8育18疼:3粉3:拿22薯G響MT03Se罪ve勢r:Mi剝cr拍os曉of倡t-龍II木S/井6.鋪004Ac瀉ce嘉pt沿-R爐an繞ge抬s:by草te厲s05Co椒nt笛en詳t-膏Ty曬pe:te街xt其/h箱tm劣l06Co革nt記en滅t-肚Le壩ng黨th:10榜2407Co荒nn水ec妻ti德on:cl許os超e08//用空授白行塔進(jìn)行牌分隔09<h恩tm規(guī)l>//消息墓體數(shù)播據(jù)10<h廣ea司d>11<t薄it刷le孕>G尸ET方式提傳送打數(shù)據(jù)</傾ti察tl蓬e>12</濱he嶺ad貪>13<b殼od警y>14<f短or標(biāo)m滾id耗=f白o(hù)r煌m1抱n由am褲e=已fo淚rm裁1汁me叔th靜od耍="林ge摧t"ac燈ti艇on吼=15"h亞tt談p:托//圓12撇7.薦0.通0.久1/置ge世t.揭ht撲ml喬">16<t社ab紛le癥b搖or闊de留r=桃0胡ce核ll惰Pa怪dd載in蕉g=絲式1屢ce販ll適Sp率ac驕in浩g=座1虧wi宵dt注h=勞75遞%>17<t景r>舊<t洋d湊wi堅(jiān)dt傘h=宇15吸0>姓名燥:</量td霉>18<t跪d>冤<i戚np濁ut詞i認(rèn)d=窗b1裁n盈am銹e=擾"n員am妥e"奮><畏/t答d>虜</五tr挖>19<t間r>搬<t互d貞wi闖dt紡h=遍15校0>地址談:</鄰td質(zhì)>20<t父d>銷<i賭np光ut誦i穩(wěn)d=筋b2儉n注am租e=睬"a胃dd厘re固s"鏈><忌/t拔d>始</級tr沖>21<t買r>愧<t校d獅wi惹dt務(wù)h=拐15內(nèi)0>電話肺號碼她:</覺td偉>22<t福d>挪<i姥np耗ut騾i上d=栽b3牌n疼am峰e=狗"n齡um正be收r"毯><弟/t捐d>蛋</羨tr掛>23<t蹄r>谷<t蕩d攻wi偷dt業(yè)h=愈15購0>郵箱魔:</祖td特>24<t服d>茶<i進(jìn)np般ut藥i偏d=鄉(xiāng)豐b4繼n恭am鏡e=魄"e膝ma圈il旺">睛</箭td傍><肆/t事r>25<t胳r>黃<t竭d>廢<i對np冰ut榨t察yp斧e=罷su賤bm垮it船v絡(luò)al內(nèi)ue收=保存>&簡nb威sp留&n甲bs劉p26<i掙np釣ut臘t最yp借e=雅re咬se副t塑va哪lu污e=重置><個(gè)/t組d>漿</稀tr漿>27</纖ta閱bl拼e>28</郊fo革rm銷>29</遞bo鋸dy撕>30</警ht姻ml蓮>在上遼面的匪響應(yīng)坑消息蹲中,饒服務(wù)俊器向預(yù)客戶蓮端返反回的斬響應(yīng)院消息世中,渡響應(yīng)她碼20席0表示份請求去被服扣務(wù)器請理解政并接鈔收。清返回揭的實(shí)識體數(shù)狀據(jù)是共一個(gè)池網(wǎng)頁激內(nèi)容握,其雕格式刊為te算xt副/h氧tm駱l格式拆,大椒小為10比24興B??傊畱n,服料務(wù)器拆返回肺的響旗應(yīng)消結(jié)息類徒似于C+潤+語言盆中的艱結(jié)構(gòu)落體,技消息乏頭和沈消息角體就券是這嬸個(gè)結(jié)豪構(gòu)體爐里面騰的元丸素。擁用戶兼在使棋用HT用TP編程哄時(shí),奧可以沿根據(jù)悉需要乞自定矮義一恰個(gè)結(jié)馬構(gòu)體周存儲稀該消爽息數(shù)還據(jù)。例如敢,自避定義飼一個(gè)共簡單著的消切息結(jié)吼構(gòu)體植。ty賭pd腸ef深s嗚tr歷uc步t{ch秋ar*me飄ss鏟ag羞eh歇ea嶄d;//數(shù)據(jù)掏頭指蘋針fl澇oa球t臺i;//實(shí)體超數(shù)據(jù)診的大螺小ch愈ar*me比ss孕ag阿eb襲od鴿y;//實(shí)體拍數(shù)據(jù)血指針}me浩ss廁ag祖e;這個(gè)飾結(jié)構(gòu)妹體的虧用法礦很簡煉單,舍例如給利用悟該類慶獲取堂響應(yīng)僵消息眨的響礎(chǔ)應(yīng)碼掛,代總碼如廊下:01me震ss田ag壘e介ms因g;//結(jié)構(gòu)布體對形象02CS候tr剃in秤g嗚st阿r;//存放蚊響應(yīng)烤碼03ms間g.隨me仙ss粒ag錄eh雀ea頓d=陰&r耐ec毒vd嗽at京a;//蒼r頑ec秒vd疲at蹈a為接校收到貝的響斷應(yīng)消曲息04fo纖r(姥in輔t謹(jǐn)i=績9;鵲i<耽=1圍1;貼i+風(fēng)+)//響應(yīng)尊碼位守于數(shù)拾據(jù)頭虹的第似九位05{06st堤r+伙=眉ms洗g.售m架es仗sa秩ge孝he旦ad債+i厲;/草/將獲父得的冊響應(yīng)狂碼存叼放于st怎r中07}08in喉t袍j=廟::吧at域oi搬(s厭tr筆);//將st付r轉(zhuǎn)換剪為整郊型變扭量09st抹r.現(xiàn)Fo思rm步at匆("消息盤響應(yīng)磚碼為枕:%d孕\(zhòng)n帆",突j)裳;/理/格式炮化字坦符串10Me織ss桂ag含eB悅ox祥(s久tr究);//輸出笨格式摸化字籠符串優(yōu),通炕知用島戶消描息響內(nèi)應(yīng)碼由于聯(lián)消息祝響應(yīng)編碼位泊于數(shù)禁據(jù)頭雕的第梨九位壇到第逢十一滴位,攀所以夢在代構(gòu)碼中曲直接塊使用峰了響守應(yīng)碼單準(zhǔn)確馳位置語進(jìn)行脊查找霜。如廟果用屈戶在職預(yù)先皺不知輩道的強(qiáng)情況飄下,臨則必輔須利濱用指冰針進(jìn)遍行移漂位查雞找。概當(dāng)然懼也可宣以使社用CS叨tr述in惡g類進(jìn)栽行查親找,菌也就珠是將墨常用宅的一哥些響?zhàn)W應(yīng)碼東存入宮文件謀中,流然后女使用賓函數(shù)CS思tr園in朝g:擱:F羽in別d(騎)與文切件中磁的數(shù)練據(jù)進(jìn)薦行比強(qiáng)較查恰找亦稍可。天實(shí)現(xiàn)擊的方爛法有薯很多援,具列體方約法視搏用戶恰而定話。6.豆2應(yīng)用Mi增cr怠os攏of妥t獎We早b控件掠實(shí)例在MF摧C中,壇用戶秧可以寸使用CO慘M來實(shí)袖現(xiàn)簡色易網(wǎng)嗓絡(luò)瀏郵覽器盯。使梯用CO站M進(jìn)行錄編程挖,不趨但方吐便用遙戶縮得短開昆發(fā)周禿期,股還可稅以使歪用戶言進(jìn)一摸步加僵深理侄解面努向?qū)聪缶幘痰乃挂饬x啊。6.炕2.印1創(chuàng)建宵工程建立項(xiàng)基于保對話趁框的播應(yīng)用子程序示,默百認(rèn)向劃導(dǎo)的恭所有欣設(shè)置肢,工襪程名睛設(shè)置惜為“ht興ml宗Ct谷rl”。巖添加5個(gè)按幼鈕控韻件、1個(gè)文梅本框釘控件姑、1個(gè)標(biāo)留簽控明件和泄一個(gè)we率b控件洋,界吉面設(shè)雨計(jì)及可控件ID如圖6.鬧2所示邪。圖6.示2程序誘界面完及控趣件ID程序絡(luò)使用污控件乓的ID及其農(nóng)關(guān)聯(lián)膊的變?yōu)a量如聞圖6.籌3所示而。圖6.嶼3控件ID及其隔關(guān)聯(lián)局的變騾量6.擦2.窄2添加Mi筒cr課os喜of葵t腰We叫b控件一般值情況舉下,禿用戶天在VC中可君以利涉用菜坐單向攝工程圓添加燦控件膨。如賄果該蔑控件步?jīng)]有寺在程廈序所草運(yùn)行予的系患統(tǒng)中鮮進(jìn)行勻注冊杜,那前么需雷要用帝戶利恩用相亡關(guān)工業(yè)具、梁代碼碑或者Wi軍nd穴ow族s命令董進(jìn)行額注冊武控件汽??卦~件添架加成猾功,泰還需藝要為敲該控跨件生完成相演應(yīng)的目類。間具體楊方法艇將在叉本節(jié)卵中講魄述。(1)通設(shè)過選雷擇Pr反oj緣瑞ec推t|Ad許d島To仁P拒ro挪je腦ct命令血添加CO擱M對象披,如象圖6.哥4所示棵。圖6.襪4添加CO諒M組件淋對象(2)選駝?chuàng)馛o后mp敲on眼en巾ts塞a恩nd志C侮on開tr回ol奧s規(guī)Ga監(jiān)ll勺er曉y命令倦以后誼,會債彈出捐插入腰組件樸對話顫框,疏如圖6.轟5所示脊。圖6.資5插入遙組件攔對話庫框(3)雙塌擊第泰一個(gè)討文件勞夾,哨找到Mi咐cr堅(jiān)os陷of擋t恐We蔑bBr負(fù)ow子se盡r組件天并單昂擊In踩se濾rt按鈕嫂彈出貢一個(gè)瓣詢問鹽對話數(shù)框,池直接聲單擊品“確鳳定”頃按鈕禾。這所樣,再用戶搶就可嗓以將We奸b組件艷插入露到工柏程中插。(4)將We壇b組件裳添加拍到工孕程中餐,需栗要用支戶為魔該組萌件生尖成一牛個(gè)相之應(yīng)的背類。貍在彈福出的伯配置款類對制話框懼中,半用戶監(jiān)可以崗修改約組件斧類的帶名稱作、頭罷文件憑名等冠。在解本工鴨程中遇,使本用默斃認(rèn)的夠類名CW藏eb雷Br胸ow費(fèi)se廁r2以及紅文件涉名we加bb跌ro羅ws勞er扁2.步h,如猴圖6.莊6所示姿。圖6.佳6配置編類對餃話框用戶謙將新暢建類江的信慎息修詠改完蔽畢以物后,幫單擊OK按鈕鹽,返必回到VC主界慢面,蘇可以貢在界禍面左驢側(cè)的Cl榮as踏sV因ie虧w中查擠看新著添加牛類的鹽聲明就和定僅義。注意分:如果廟用戶竟添加睡的CO難M組件東沒有睛在系途統(tǒng)中立注冊鉛,則作需要恭用戶波通過西相關(guān)旁工具圖或者自代碼恩注冊饅組件傅,關(guān)妨于此棋方面福的內(nèi)填容請羊讀者汪參考學(xué)有關(guān)固動態(tài)讓鏈接康庫的精書籍硬。6.展2.削3輸入意地址億,載瞞入網(wǎng)卸頁雙擊蘋“跳柏轉(zhuǎn)”朽按鈕墾,添抱加消教息響閃應(yīng)函懷數(shù)On絕Go緩to嚼(),代帶碼如唉下:響應(yīng)爽函數(shù)親首先梨獲取場用戶驕在文拍本框處中輸標(biāo)入的哪網(wǎng)址憶,然貸后調(diào)靜用CW洪eb叢Br簡ow積se釀r2類的分成員悔函數(shù)Na本vi危ga度te臺()實(shí)現(xiàn)詞網(wǎng)頁桑的加丈載。在We臟bB蘆ro棟ws冊er臂2.客cp婆p文件沖中其憐函數(shù)拳原型脫如下牌所示廉:vo倆id榆C倘We宿bB魄ro事ws遺er譯2:吵:N蓋av津ig嚼at房誠e(LP毯CT誰ST原RUR趟L,VA咽RI尿AN攤T*Fl銀ag括s,VA公RI保AN賓T*Ta欄rg輛et垮Fr奇am勿eN術(shù)am拖e,VA笑RI瓶AN鉤T*Po旨st鬼Da胞ta晴,VA構(gòu)RI樂AN餡T*He頂ad顯er破s)6.寒2.防4網(wǎng)頁古導(dǎo)航分別假雙擊擔(dān)“上模一頁愛”、寺“下輝一頁各”和尾“刷肆新”庸按鈕蠟添加臟消息澆響應(yīng)遺函數(shù)第。如阻下:響應(yīng)垮函數(shù)揀均調(diào)月用CW虎eb拾Br濾ow割se蜓r2類的本成員拳函數(shù)彼實(shí)現(xiàn)伐了網(wǎng)祥頁的象導(dǎo)航環(huán)。編蝦譯運(yùn)失行程竊序,復(fù)運(yùn)行冬效果州如圖6.煙7所示工。圖6.偶7程序高運(yùn)行怎效果用戶屠使用CO碧M組件私對象欣進(jìn)行慎編程衛(wèi),可寧以實(shí)樹現(xiàn)程覺序中晴一些到復(fù)雜呼的功斥能或佛者界臨面。喝在本考節(jié)中滔,向糞用戶費(fèi)介紹潮了在磚工程播中使親用Mi防cr絨os跡of懶t贈We尸b瀏覽巧器控慢件訪蒜問網(wǎng)盯頁時(shí)調(diào),需鏟要用飾到的饑控件休類屬藏性與交方法渾,并線且舉旦例說抹明了酬一些瀉較常串用的CW錘eb堡Br匹ow勇se瞇r2類函姓數(shù)。燭關(guān)于哨該類洋的其室他功姨能函這數(shù),那用戶供可以細(xì)參考MS妨DN。6.警3應(yīng)用CH厲tm采lV勿ie伙w實(shí)例CH巧tm黃lV嚇ie誓w類在MF遲C中是裳專門本用來緩顯示墨網(wǎng)頁厚的視跑圖類介。通厲常情智況下濤,用姜戶只勤需將優(yōu)該類燙作為寸視圖伸類的翁父類浴,便母可以顯調(diào)用佛其類換中的羞函數(shù)頭方法久進(jìn)行觀網(wǎng)頁彩的顯葵示以慈及刷墳新等學(xué)功能染。下禮面,高將向喘用戶鏡介紹為該類女中部押分函不數(shù)的嘩作用林以及培使用漂方法叢。如果拋用戶傷在工句程中雀需要頭實(shí)現(xiàn)云連接冷并打俱開網(wǎng)龜頁,用那么聾調(diào)用害該類撐中的捐函數(shù)Na軌vi援ga博te敞2(下),便恰可以蠢實(shí)現(xiàn)湖這個(gè)載功能旺。其陽原型在如下政:vo環(huán)id案N犁av羨ig盾at粘e2守(LP絲式CT訴ST盲R粗lp怖sz話UR駁L,DW彎OR慢D饞dw被Fl捏ag飛s街=喬0,LP績CT詳ST理R約lp龍sz列Ta擊rg聞et辱Fr畫am拿eN刊am柄e談=垮NU宏LL脂,LP錯CT謎ST留R言lp愛sz劇He粗ad么er柱s裙=忍N(yùn)U塞LL庫,LP吐VO全I(xiàn)Dlp赤vP遲os背tD衣at壁a疏=型NU湯LL誘,DW鞋OR春D非dw帳Po回st跨Da設(shè)ta滅Le推n券=賠0);該函火數(shù)的絡(luò)作用跡是連渠接并戀打開頓指定溝網(wǎng)頁紛。其味中,吉參數(shù)lp體sz我UR睡L為將鈴要打郵開的庫網(wǎng)頁閑地址諷,其建他參助數(shù)均肆為NU博LL。例夜如,傷用戶死需要寶打開幼地址間為“ww穴w.單16旗3.愈co駁m”的絕網(wǎng)頁名,則柳將參曉數(shù)lp納sz血UR錫L設(shè)置齡為該賴地址默即可愚。代碼肥如下柄:CH訊TM西L1葉Vi屬ew認(rèn)::逃N腦av晨ig斑at唐e2爆("版ww脫w.賀16續(xù)3.優(yōu)co留m"謀,0賭,N巾UL域L)節(jié);上面摘的代惡碼運(yùn)膝行之瞞后,竊將在蓋工程仁視圖內(nèi)中打巧開并建顯示宴地址剃為“ww墓w.礦16康3.占co訴m”的淋網(wǎng)頁宏內(nèi)容京。當(dāng)慢用戶帖瀏覽而網(wǎng)頁壺時(shí),困可以金使用立該類勒中提費(fèi)供的燙刷新笑功能薯獲取悟更新恨后的即當(dāng)前急網(wǎng)頁巡壽內(nèi)容歸,也舞可以南在工駐程中快查看惜已經(jīng)纖瀏覽皮過的褲網(wǎng)頁振等。6.檔3.蔑1創(chuàng)建嗽工程建立桐基于俯單文狹檔的放應(yīng)用宴程序智,命尼名為ht森ml濃MF特C,在固向?qū)н_(dá)第4步中病選中In美te喘rn鋪et消E醒xp油lo碼re胞r華Re準(zhǔn)Ba脈rs單選炸按鈕抗,如轉(zhuǎn)圖6.版8所示炎。圖6.痛8向?qū)е芜x么按鈕兵選擇在向花導(dǎo)第6步選按擇CH焦tm竟lM債FC念Vi久ew的父懇類為CH炮tm那lV系ie殺w,如獨(dú)圖6.哨9所示遞。圖6.松9視圖碗類父麻類選雙擇注釋懂掉向也導(dǎo)在CH斤tm浮lM際FC湯Vi塞ew類的On央In貧it蔽ia蔥lU拜pd邁at魯e(聯(lián))函數(shù)著中自潔動添鳳加的杠導(dǎo)航羞代碼迫:接著桶需要款為工珍程添贈加資抱源——“對屋話框褲”和騎“工汁具欄釋”。1.在術(shù)工具露欄上添顯示騙的對時(shí)話框在工摸程中下已經(jīng)茅預(yù)先年添加毫了ID為ID拜R_導(dǎo)MA努IN氏FR敬AM溝E的對似話框尊,將誓組合瓦框與薪按鈕狠放置辭到對蘿話框鳳面板宏上,選最終電界面屈如圖6.閥10所示跡。圖6.宋
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國嘧啶核苷行業(yè)市場前景預(yù)測及投資價(jià)值評估分析報(bào)告
- 2026年1月24日山東省選調(diào)生面試真題及答案解析(下午卷)
- 2026年生物基可降解塑料項(xiàng)目投資計(jì)劃書
- 牛羊販運(yùn)人員培訓(xùn)課件教學(xué)
- 環(huán)境局公文寫作培訓(xùn)課件
- 小學(xué)科學(xué)教師的個(gè)人年度工作總結(jié)
- 社區(qū)就業(yè)與再就業(yè)年度工作總結(jié)
- 2025年國家公務(wù)員錄用考試公共基礎(chǔ)知識全真模擬題庫及答案
- 2025年全國高壓電工作業(yè)人員操作證考試題庫(含答案)
- 土方工程三級安全教育試題(附答案)
- 2025年公務(wù)員時(shí)事政治熱點(diǎn)試題解析+答案
- 免疫聯(lián)合治療的生物樣本庫建設(shè)
- 項(xiàng)目管理溝通矩陣及問題跟進(jìn)器
- 交通運(yùn)輸企業(yè)人力資源管理中存在的問題及對策
- 蒂森電梯安全質(zhì)量培訓(xùn)
- 設(shè)備供貨進(jìn)度計(jì)劃及保證措施
- 純化水取樣課件
- 2025年四川單招護(hù)理試題及答案
- 鋼梁現(xiàn)場安裝施工質(zhì)量通病、原因分析及應(yīng)對措施
- 山東省青島市市南區(qū)2024-2025學(xué)年六年級上學(xué)期期末考試數(shù)學(xué)試卷
- 安全生產(chǎn)責(zé)任追究細(xì)則
評論
0/150
提交評論