版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ASP動(dòng)態(tài)網(wǎng)頁(yè)制作教程第7章ASP常用組件
本章介紹ASP的常用組件,主要內(nèi)容包括BrowserCapabilities瀏覽器性能組件PageCounter計(jì)數(shù)器組件CDONTS郵件收發(fā)組件。通過(guò)本章的學(xué)習(xí),讀者可以充分了解ASP調(diào)用ActiveX組件來(lái)實(shí)現(xiàn)各項(xiàng)功能,并掌握和應(yīng)用各組件實(shí)現(xiàn)特定的網(wǎng)絡(luò)服務(wù)。主要內(nèi)容
BrowserCapabilities瀏覽器性能組件7.2
AdRotate廣告輪顯組件7.1
PageCounter計(jì)數(shù)器組件7.3
CDONTS郵件收發(fā)組件7.4
上機(jī)指導(dǎo)7.6
小結(jié)7.57.1AdRotate廣告輪顯組件
7.1.1AdRotate組件簡(jiǎn)介現(xiàn)在很多網(wǎng)站都采用播放廣告這種形式,為企業(yè)、個(gè)人、商品等做宣傳。例如,在不同的段位播放不同形式的廣告、在同一段位按照給定的頻率播放不同的廣告等。對(duì)于一個(gè)網(wǎng)站運(yùn)營(yíng)商而言,網(wǎng)站的廣告收入是風(fēng)站收入的重要部分之一。
在ASP中,使用AdRotate廣告輪顯組件可以實(shí)現(xiàn)廣告圖片的動(dòng)態(tài)顯不(即每次頁(yè)面被重新載入時(shí)在頁(yè)面的指定位置會(huì)輪流顯示一系列的廣告圖片),并可以為輪為的廣告圖片設(shè)置不同的出現(xiàn)頻率。
創(chuàng)建AdRotate組件對(duì)象的語(yǔ)法如下:
set對(duì)象名稱=Server.CreateObject("MSWC.AdRotator")表7-1
屬性或方法描述Border屬性設(shè)置廣告圖片的邊框大小Clickable屬性設(shè)置是否提供超鏈接功能。值為True表示提供超鏈接功能,值為False表示不提供超鏈接功能TargetFrame屬性設(shè)置超鏈接的目標(biāo)窗口GetAdvertisement方法獲取存儲(chǔ)廣告信息的文本文件
7.1.2建立實(shí)現(xiàn)廣告輪顯的文件使用AdRotate組件實(shí)現(xiàn)輪顯廣告的功能,需要建立以下3個(gè)文件。
(1)廣告信息廣本文件(2)超鏈接處理廣件(3)顯示廣告圖片文件
1.廣告信息文本文件廣告信息文本文件包含廣告圖片的顯示信息、圖片超鏈接信息以及顯示頻率等。此文件包含兩個(gè)部份:第一部分是所有廣告圖片的通用信息;第二部分是針對(duì)每個(gè)廣告圖片的具體信息。
廣告信息文本文件的兩部分是用*符號(hào)分隔的。其中,第一部分包含4個(gè)通用參數(shù)。
(1)Redirect:指定當(dāng)單擊廣告時(shí)重定向的文件。(2)width:設(shè)定廣告圖片的寬度。(3)height:設(shè)定廣告圖片的高度。(4)border:設(shè)定廣告圖片的邊框大小。
第二部分是設(shè)置每一個(gè)廣告的具體信息,上面的實(shí)例中包含3個(gè)廣告。
2.超鏈接處理文件廣告圖片本身并不能完全表達(dá)所要宣傳事物的全部?jī)?nèi)容。可以為廣告設(shè)置超鏈接,當(dāng)單擊廣告圖片時(shí)可以跳轉(zhuǎn)到超鏈接頁(yè)面,查看其詳細(xì)的內(nèi)容。
在承載廣告的網(wǎng)頁(yè)中單擊廣告圖片時(shí),頁(yè)面將跳轉(zhuǎn)到在廣告信息文本文件(如adrot.txt)定義的重定向文件(如redirect.asp),同時(shí)向重定向文件傳遞兩個(gè)參數(shù)url和image。
url為廣告圖片的超鏈接地址,image為廣告圖片的位置和名稱不。在重定向文件中,只要接收url參數(shù),并執(zhí)行跳轉(zhuǎn)到此url的命令即可。
3.顯示廣告圖片文件創(chuàng)建廣告信息文本文件和超鏈接處現(xiàn)文件后,就需要建立顯示廣告圖片文件。也就是說(shuō),在頁(yè)面中創(chuàng)建AdRotate組件對(duì)象實(shí)例、設(shè)置對(duì)象屬性并應(yīng)用GeAdvertisement方法讀取廣告信息文本文件的內(nèi)容,使廣告內(nèi)空公里數(shù)示在網(wǎng)頁(yè)中。
【例7-1】建立顯示廣告圖片的文件。
圖7-1顯示廣告圖片
圖7-2刷新頁(yè)面后顯示的廣告圖片
7.1.3在首頁(yè)顯示廣告信息在網(wǎng)站首頁(yè)面的廣告圖片一般都是自動(dòng)刷新顯不的。為了實(shí)現(xiàn)廣告位置的局部刷新,在首頁(yè)可以應(yīng)用浮動(dòng)框架嵌入顯示廣告圖片的文件,并且在廣告圖片文件中使用<meta>標(biāo)記實(shí)現(xiàn)頁(yè)面自動(dòng)刷新。
7.2BrowserCapabilities瀏覽器性能組件
7.2.1BrowserCapabilities組件簡(jiǎn)介無(wú)論是構(gòu)建一個(gè)簡(jiǎn)單的網(wǎng)站還是一個(gè)復(fù)雜的Web應(yīng)用程序,在工作開始之前都必須明確目標(biāo)瀏覽器的相關(guān)信息。
因?yàn)?,不同的瀏覽器支持不同級(jí)別的HTML和JavaScript,而且瀏覽器也會(huì)因運(yùn)行的操作系統(tǒng)不同而存在很大的差異。
在ASP中,應(yīng)用BrowserCapabilities組件可以獲取到關(guān)于瀏覽器的類型以及相關(guān)特性。
創(chuàng)建BrowserCapabilities組件對(duì)象BrowserType的語(yǔ)法如下:
Set對(duì)象名稱=Server.CreateObject("MSWC.BrowserType")表7-2 BrowserCapabilities組件屬性描述ActiveXControls確定瀏覽器是否支持ActiveX控件backgroundsounds確定瀏覽器是否支持背景音樂(lè)beta確定瀏覽器是否為測(cè)試版browser返回瀏覽器的名稱Cookies確定瀏覽器是否支持Cookies續(xù)表屬性描述frames確定瀏覽器是否支持顯示框架javaapplets確定瀏覽器是否支持Java程序javascript確定瀏覽器是否支持JavaScript腳本majorver返回瀏覽器的主版本號(hào)minorver返回瀏覽器的次版本號(hào)tables確定瀏覽器是否支持使用表格vbscript確定瀏覽器是否支持VBScript腳本Version返回瀏覽器的版本W(wǎng)in16確定瀏覽器是否支持Win16
7.2.2存儲(chǔ)瀏覽器信息的Browscap.ini文件使用BrowserCapabilities組件時(shí),不僅要?jiǎng)?chuàng)建BrowserType對(duì)象,還要訪問(wèn)Browscap.ini文件。該文件是一個(gè)純文本文件,包含了很多瀏覽器信息,用于映射客戶端瀏覽器發(fā)送的HTTP頭信息。
當(dāng)客戶端瀏覽器向服務(wù)器發(fā)送頁(yè)面請(qǐng)求時(shí),會(huì)自動(dòng)發(fā)送一個(gè)用戶代理(UserAgent)的HTTP頭信息,該信息是一個(gè)聲明瀏覽器及其版本的ASCII字符串。
BrowerCapabilities組件可以將此信息映射到在Browscap.ini文件中所注明的瀏覽器,并通過(guò)BrowserType對(duì)象的屬性來(lái)識(shí)別客戶瀏覽器的特性。
若該對(duì)象在Browscap.ini文件中未找到與HTTP頭信息匹配的項(xiàng),那么將返回默認(rèn)的瀏覽器屬性。若該對(duì)象既未找到匹配項(xiàng)且Browscap.ini文件中也未指定默認(rèn)的瀏覽器設(shè)置,則它將每個(gè)屬性都設(shè)為“UNKNOWN”。
7.2.3獲取客戶端瀏覽器信息
owserCapabilities組件可以輕松地獲取客戶端瀏覽器的類型,進(jìn)而判斷瀏覽器所支持的特性。
【例7-2】獲取客戶端瀏覽器信息。
圖7-3獲取客戶端瀏覽器信息7.3PageCounter計(jì)數(shù)器組件
7.3.1PageCounter組件簡(jiǎn)介在網(wǎng)站中通過(guò)設(shè)計(jì)一個(gè)計(jì)數(shù)器可以統(tǒng)計(jì)網(wǎng)站的訪問(wèn)量,從而能夠準(zhǔn)確地掌握網(wǎng)站的訪問(wèn)情況。
實(shí)現(xiàn)網(wǎng)站計(jì)數(shù)器的方法有很多,例如,應(yīng)用Application對(duì)象、使用FileSystemObject對(duì)象對(duì)文本文件進(jìn)行操作等。
在ASP中,還可以使用PageCounter組件來(lái)制作計(jì)數(shù)器確定網(wǎng)站中每個(gè)網(wǎng)頁(yè)的訪問(wèn)量,從而能夠更準(zhǔn)確地統(tǒng)計(jì)分析網(wǎng)站流量。
創(chuàng)建PageCounter組件對(duì)象的語(yǔ)法如下:
Set對(duì)象名稱=Server.CreateObject("MSWC.PageCounter")表7-3 PageCounter組件的方法方法描述Hits(Path)返回指定頁(yè)面的訪問(wèn)次數(shù)。如果沒有提供Path參數(shù),則默認(rèn)為當(dāng)前頁(yè)P(yáng)ageHit()更新當(dāng)前頁(yè)面的訪問(wèn)次數(shù)Reset(Path)將指定路徑的頁(yè)面訪問(wèn)次數(shù)設(shè)為0。如果沒有指定路徑,則將當(dāng)前頁(yè)面訪問(wèn)次數(shù)設(shè)為0
7.3.2設(shè)計(jì)無(wú)刷新圖形計(jì)數(shù)器為了使頁(yè)面美觀,可以在網(wǎng)站首頁(yè)面使用PageCounter組件并設(shè)計(jì)一個(gè)圖形計(jì)數(shù)器對(duì)網(wǎng)站訪問(wèn)量進(jìn)行統(tǒng)計(jì)。
在設(shè)計(jì)圖形計(jì)數(shù)器時(shí),為了防止在用戶刷新網(wǎng)頁(yè)或者是從其他頁(yè)面返回到網(wǎng)站首頁(yè)時(shí)出現(xiàn)重復(fù)計(jì)數(shù)的情況,可以結(jié)合使用Session變量實(shí)現(xiàn)對(duì)當(dāng)前用戶的訪問(wèn)只計(jì)數(shù)一次。
【例7-3】設(shè)計(jì)無(wú)刷新圖形計(jì)數(shù)器。
圖7-4設(shè)計(jì)無(wú)刷新圖形計(jì)數(shù)器7.4CDONTS郵件收發(fā)組件
7.4.1CDONTS組件簡(jiǎn)介CDONTS(CollaborationDataObjectsforMicrosoftWindowsNTServer)組件是由微軟公司提供的組件。CDONTS組件可以創(chuàng)建基于Web界面的發(fā)送及接收電子郵件的功能模塊。
1.創(chuàng)建NewMail對(duì)象發(fā)送郵件
ASP通過(guò)創(chuàng)建CDONTS組件的NewMail對(duì)象來(lái)發(fā)送郵件。語(yǔ)法:
Set對(duì)象名稱=Server.CreateObject("cdonts.newmail")表7-4 NewMail對(duì)象的屬性和方法屬性或方法描述From屬性表示信件發(fā)送者的郵箱地址To屬性表示信件接收者的郵箱地址CC屬性表示抄送郵箱地址BCC屬性表示密件發(fā)送的郵箱地址Subject屬性表示信件的主題Body屬性表示信件的正文Importance屬性用于設(shè)置優(yōu)先級(jí),設(shè)置為0表示不重要,為1表示一般,為2表示重要Send方法執(zhí)行發(fā)送郵件的操作
2.創(chuàng)建Session對(duì)象接收郵件
ASP通過(guò)創(chuàng)建CDONTS組件的Session對(duì)象來(lái)接收郵件。語(yǔ)法:
Set對(duì)象名稱=Server.CreateObject("CDONTS.Session")表7-5 Session對(duì)象的屬性和方法屬性或方法描述LogonSMTP方法使脾戶登錄到SMTP服務(wù)器上.必須提供一個(gè)用戶名和郵件地址作為參數(shù)lnbox屬性返回一個(gè)對(duì)象,該對(duì)象表示當(dāng)前用戶接收郵件所存放的目錄Logoff方法注銷當(dāng)前用戶在SMTP服務(wù)器上的登錄
表7-6 Message對(duì)象的屬性屬性描述Sender返回郵件的發(fā)送者Subjet返回郵件的題目Text以普通文本格式返回郵件內(nèi)容TimeSent返回郵件的發(fā)送日期和時(shí)間
7.4.2SMTP服務(wù)器的安裝和配置電子郵件是使用SMTP協(xié)議作為信息傳輸?shù)幕A(chǔ)條件的。SMTP是SimpleMailTransferProtocol的縮寫,即簡(jiǎn)單郵件傳輸協(xié)議。使用SMTP虛擬服務(wù)器可以實(shí)現(xiàn)郵件的發(fā)送和接收,其優(yōu)點(diǎn)是速度快、可靠性高,易于操作。
1.安裝SMTP服務(wù)器
圖7-5選中“應(yīng)用程序服務(wù)器”復(fù)選框
圖7-6選中“Internet信息服務(wù)(IIS)”復(fù)選框
2.配置SMTP服務(wù)器
圖7-7選擇Internet信息服務(wù)(IIS)的子組件
圖7-8選擇新建域命令
圖7-9新建SMTP域向?qū)?/p>
圖7-10輸入域名
7.4.3應(yīng)用CDONTS組件發(fā)送郵件在SMTP服務(wù)器上創(chuàng)建域名后,就可以使用CDONTS組件發(fā)送郵件了。
發(fā)送郵件成功后,可以在系統(tǒng)盤“\Inetpub\mailroot\Drop”目錄下查看到郵件的內(nèi)容。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)士長(zhǎng)培訓(xùn)補(bǔ)考三基護(hù)士
- 實(shí)習(xí)生宿舍安全使用協(xié)議書
- 2024年阿鳳離婚協(xié)議書模板
- 小零食店貨物轉(zhuǎn)讓協(xié)議書范文
- 人教版英語(yǔ)八年級(jí)下冊(cè) Unit 2 基礎(chǔ)知識(shí)復(fù)習(xí)
- 餐飲業(yè)疫情防控操作方案
- 幼兒園招生工作總結(jié)與家長(zhǎng)滿意度調(diào)查
- 化工廠設(shè)備拆除環(huán)保方案
- 商鋪獨(dú)立基礎(chǔ)施工方案
- 生產(chǎn)經(jīng)營(yíng)單位安全培訓(xùn)試題及答案綜合卷
- 出口托運(yùn)單據(jù)課件
- 環(huán)境法全套課件
- 《狼王夢(mèng)》好書推薦課件
- 創(chuàng)業(yè)培訓(xùn)課件
- GB/T 15241.1-2023與心理負(fù)荷相關(guān)的工效學(xué)原則第1部分:心理負(fù)荷術(shù)語(yǔ)與測(cè)評(píng)方法
- 第一章聲現(xiàn)象-噪聲及其控制 教學(xué)設(shè)計(jì) 2022-2023學(xué)年蘇科版物理八年級(jí)上冊(cè)
- 氫燃料電池課件
- 加班審批表完
- 腦梗塞診斷與鑒別診斷
- 29、顧客意見簿(表029)
- 石油和天然氣儲(chǔ)存行業(yè)物聯(lián)網(wǎng)與智能化技術(shù)
評(píng)論
0/150
提交評(píng)論