明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

ASP實(shí)用大全-ASP服務(wù)器組件(6)

[摘要]Ad Rotator 組件參考  Ad Rotator組件創(chuàng)建一個(gè)Ad Rotator對(duì)象,該對(duì)象在Web頁(yè)上自動(dòng)輪換顯示廣告圖像。當(dāng)用戶(hù)每次打開(kāi)或重新加載Web頁(yè)時(shí),Ad Rotator組件將根據(jù)在Rotator Schedule文件中指定的信息顯示一個(gè)新廣告! 】梢杂涗浢總(gè)廣告被多少個(gè)...

Ad Rotator 組件參考

     Ad Rotator組件創(chuàng)建一個(gè)Ad Rotator對(duì)象,該對(duì)象在Web頁(yè)上自動(dòng)輪換顯示廣告圖像。當(dāng)用戶(hù)每次打開(kāi)或重新加載Web頁(yè)時(shí),Ad Rotator組件將根據(jù)在Rotator Schedule文件中指定的信息顯示一個(gè)新廣告。

  可以記錄每個(gè)廣告被多少個(gè)用戶(hù)單擊訪問(wèn),方法是在Rotator Schedule文件中設(shè)置一個(gè)URL參數(shù),將用戶(hù)定向到重定向文件中。如果指定了此參數(shù),那么當(dāng)每次跳轉(zhuǎn)到一個(gè)廣告客戶(hù)的URL時(shí),都會(huì)在Web服務(wù)器的活動(dòng)日志中作相應(yīng)的記錄。關(guān)于活動(dòng)日志的詳細(xì)信息,請(qǐng)參閱記錄Web站點(diǎn)活動(dòng)。

  文件名

  adrot.dll Ad Rotator組件。

  重定向文件 可選文件,用于實(shí)現(xiàn)重定向并允許Ad Rotator組件記錄每個(gè)廣告被多少個(gè)用戶(hù)單擊訪問(wèn)。

  Rotator Schedule文件文本文件,包含廣告的顯示計(jì)劃和文件信息。此文件必須在Web服務(wù)器的某個(gè)虛擬路徑上可用。
  
  語(yǔ)法

  Set AdRotator = Server.CreateObject("MSWC.AdRotator")

  參數(shù)

  AdRotator 指定AdRotator對(duì)象的名稱(chēng),此對(duì)象通過(guò)調(diào)用Server.CreateObject創(chuàng)建。

  注冊(cè)表項(xiàng)

  無(wú)。

  屬性

  Border指定廣告邊框的大小。

  Clickable指定廣告是否為超鏈接。

  TargetFrame 指定顯示廣告的框架的名稱(chēng)。

  方法

  GetAdvertisement從數(shù)據(jù)文件中獲取下一個(gè)計(jì)劃廣告的詳細(xì)說(shuō)明并將其格式化為HTML格式。

  示例

  下面的示例在用戶(hù)每次查看Web頁(yè)時(shí)顯示不同的廣告。

 。% Set ad = Server.CreateObject("MSWC.AdRotator") %>
  <%= ad.GetAdvertisement("/ads/adrot.txt") %>

  下面的HTML由GetAdvertisement方法生成且被添加到網(wǎng)頁(yè)的輸出中,以便顯示Rotator Schedule文件中的下一個(gè)廣告。

 。糀 >

 。糏MG SRC="http://msnnt3web/ads/homepage/chlogolg.gif" ALT="Check out the new Technology Center" WIDTH=440 HEIGHT=60 BORDER=1></A>

  Rotator Schedule文件包含的Ad Rotator組件用于管理和顯示各種廣告圖象的信息。在該文件中,用戶(hù)可以指定廣告的細(xì)節(jié),例如廣告的空間大小、使用的圖象文件以及每個(gè)文件的顯示時(shí)間所占百分比。

  Rotator Schedule文件由兩部分組成。第一部分設(shè)置應(yīng)用于輪換安排中所有廣告圖象的參數(shù);第二部分指定每個(gè)單獨(dú)廣告的文件和位置信息以及應(yīng)當(dāng)接收的每個(gè)廣告的顯示時(shí)間所占百分比。這兩部分由全是星號(hào)(*)的一行隔開(kāi)。

  在第一部分中有四個(gè)全局參數(shù),每個(gè)參數(shù)都由一個(gè)關(guān)鍵字和值組成。所有的參數(shù)都是可選的。如果用戶(hù)未指定全局參數(shù)的值,則Ad Rotator將使用默認(rèn)的值。在這種情況下,文件的第一行必須只有一個(gè)星號(hào)(*)。

  語(yǔ)法

  
  [REDIRECT URL]
  [WIDTH numWidth]
  [HEIGHT numHeight]
  [BORDER numBorder]
  *
  adURL
  adHomePageURL
  Text
  impressions

  參數(shù)

  URL

  指定動(dòng)態(tài)鏈接庫(kù)(.dll)或執(zhí)行重定向的應(yīng)用程序(.asp)文件的路徑。該路徑必須是完整的(http://MyServer/MyDir/redirect.asp)或相對(duì)的虛擬目錄(/MyDir/redirect.asp)。

  numWidth

  以像素為單位指定網(wǎng)頁(yè)上廣告的寬度。默認(rèn)值是440個(gè)像素。

  numHeight

  以像素為單位指定網(wǎng)頁(yè)上廣告的高度。默認(rèn)值是60個(gè)像素。

  numBorder

  以像素為單位指定廣告四周超鏈接的邊框?qū)挾取DJ(rèn)值是1個(gè)像素。如果將該參數(shù)設(shè)置為0,將沒(méi)有邊框。

  adURL


  廣告圖象文件的位置。

  adHomePageURL

  廣告主頁(yè)的位置。如果廣告客戶(hù)沒(méi)有主頁(yè),請(qǐng)?jiān)谠撔袑?xiě)上一個(gè)連字符(-),指出該廣告沒(méi)有鏈接。

  Text

  在瀏覽器不支持圖形或關(guān)閉圖象功能的情況下顯示的替代文字。

  impressions

  從0到4,294,967,295的數(shù),指出廣告的相對(duì)權(quán)值。

  例如,如果Rotator Schedule文件包含3個(gè)廣告,其impressions分別設(shè)為2、3和5,則第一個(gè)廣告占用20%的顯示時(shí)間,第二個(gè)占用30%的顯示時(shí)間,第三個(gè)占用50%的顯示時(shí)間。

  示例

  下面的腳本演示是如何使用Rotator Schedule文件顯示各種廣告以及如何包含重定向文件。

  ---ADROT.TXT---

REDIRECT /scripts/adredir.asp WIDTH 440 HEIGHT 60 BORDER 1 *
  http://kabaweb/ads/homepage/chlogolg.gif http://www.bytecomp.com/Check out the ByteComp
  Technology
  Center20 http://kabaweb/ads/homepage/gamichlg.gif -Sponsored by Flyteworks20 http://kabaweb/ads/homepage/ismodemlg.gif http:// www.proelectron.com/28.8 internal PC modem, only $99 80 http://kabaweb/ads/homepage/spranklg.gif http://www.clocktower.com/The #1 Sports site on the net 10
  
  重定向文件是用戶(hù)創(chuàng)建的文件。它通常包含用來(lái)解析由 AdRotator 對(duì)象發(fā)送的查詢(xún)字符串的腳本并將用戶(hù)重定向到與用戶(hù)所單擊的廣告所相關(guān)的URL。

  用戶(hù)也可以將腳本包含進(jìn)重定向文件中,以便統(tǒng)計(jì)單擊某一特定廣告的用戶(hù)的數(shù)目并將這一信息保存到服務(wù)器上的某一文件中。

  示例

  下面的示例將用戶(hù)重定向到廣告客戶(hù)的主頁(yè)。

  ---ADREDIR.ASP---

  <% Response.Redirect(Request.QueryString("url")) %>

  AdRotator 對(duì)象有下列屬性:

  一.Border

  二.Clickable

  三.TargetFrame

  1.Border 屬性允許用戶(hù)指定顯示廣告時(shí)四周是否帶邊框。

  語(yǔ)法

  Border = size

  參數(shù)

  size

  指定顯示的廣告四周的邊框?qū)挾取F淠J(rèn)值在 Rotator Schedule 文件的文件頭中設(shè)置。

  示例

  下面的例子顯示不帶邊框的廣告。

  <% Set ad = Server.CreateObject("MSWC.AdRotator") ad.Border = 0 %>
 。%= ad.GetAdvertisement("/ads/adrot.txt") %>

  2.Clickable

  Clickable 屬性允許用戶(hù)指定是否將廣告作為超鏈接顯示。

  語(yǔ)法

  Clickable = value

  參數(shù)

  value

  指定廣告是否為超鏈接。此參數(shù)可為下列值之一。默認(rèn)值是TRUE。值意義:TRUE 將廣告作為超鏈接顯示。

  FALSE 將廣告不作為超鏈接顯示。

  示例

  下面的示例只將廣告作為圖像顯示,而不是作為超鏈接。

 。% Set ad = Server.CreateObject("MSWC.AdRotator") ad.Clickable = FALSE %>
 。%= ad.GetAdvertisement("/ads/adrot.txt") %>

  3.目標(biāo)框架

  TargetFrame 屬性指定鏈接將被裝入的目標(biāo)框架。該屬性完成的功能等價(jià)于 HTML 語(yǔ)句中的 TARGET 參數(shù)。

  語(yǔ)法

  TargetFrame = frame

  參數(shù)

  frame

  指定用來(lái)顯示廣告框架的名稱(chēng)。該參數(shù)也可以是一個(gè) HTML 框架關(guān)鍵字, 例如 _TOP、_NEW、_CHILD、_SELF、_PARENT 或 _BLANK。默認(rèn)值是 NO FRAME。

  示例

  下面的例子顯示框架 AdFrame中的廣告。

  <% Set ad = Server.CreateObject("MSWC.AdRotator") ad.TargetFrame = AdFrame %>
 。%= ad.GetAdvertisement("/ads/adrot.txt") %>

  AdRotator 對(duì)象只有一個(gè)方法.GetAdvertisement

  GetAdvertisement 方法從 Rotator Schedule 文件中獲取下一個(gè)廣告。每次運(yùn)行腳本時(shí),例如當(dāng)用戶(hù)打開(kāi)或刷新一頁(yè)時(shí),此方法會(huì)獲取下一個(gè)安排的廣告。

  語(yǔ)法

  GetAdvertisement(rotationSchedulePath)

  參數(shù)

  rotationSchedulePath

  指定 Rotator Schedule 文件相對(duì)于虛擬目錄的位置。例如,若物理路徑為 C:\Inetpub\Wwwroot\Ads\Adrot.txt(其中Wwwroot 是 "/" 虛擬目錄)則應(yīng)指定路徑 \Ads\Adrot.txt。

  返回值

  返回在當(dāng)前頁(yè)中顯示廣告的 HTML。

  示例

  下面的示例從 Adrot.txt 文件中獲取廣告,此文件位于 /Ads/ 虛擬目錄下。

 。% Set NextAd = Server.CreateObject("MSWC.AdRotator") %>

  <%= NextAd.GetAdvertisement("/ads/adrot.txt") %>