使用Ad Rotator組件

來源:互聯網
上載者:User
Internet Web 網站經常提供廣告空間。要保持網站真實有趣並在有限的空間顯示幾個廣告商的廣告,您可能希望迴圈顯示不同的廣告。Ad Rotator 組件簡化了輪流顯示每個廣告的任務,而且易於添加新廣告。另外,您可以輕鬆添加或更新超級連結,這些超級連結允許使用者單擊廣告然後訪問廣告商的 Web 網站。在此課程中, 您將建立調用 Ad Rotator 組件的指令碼,以便輪換四個隨機選定的廣告。

建立廣告檔案

1.我們已經建立了一個假象的商務 Web 頁,即我們的異國情調之旅,可以在其中插入 Ad Rotator 指令碼。也可以建立簡單文字檔來通知 Ad Rotator 組件插入哪些廣告以及每個廣告顯示時間的百分比。我們已經建立了包含廣告的檔案。要查看該檔案,請使用文字編輯器開啟 localhost Web 服務器 Tutorial 目錄 (c:\winnt\help\iishelp\iis\htm\tutorial) 中的檔案 Adrot.txt。

檔案的第一行設定了使用者單擊廣告時將要調用的指令碼;在這裡是 Redirect.asp。您可以修改 Redirect.asp 檔案以便在將使用者連結到廣告商 Web 網站之前執行特定的操作,如跟蹤廣告受歡迎程度。下面三行建立廣告映像的寬度、高度和邊寬。

redirect /iishelp/iis/htm/tutorial/redirect.asp
width 180
height 180
border 1
下一步,檔案包含廣告資料。對於每個廣告,這些資料包括要使用的映像、使用者單擊廣告後轉到的 URL(在本例中,轉到 Redirect.asp)、與映像相關的文本以及廣告將要顯示時間的百分比:

/iishelp/iis/htm/tutorial/nyc.jpg
http://www.microsoft.com
Big Deals in the Big Apple
35
在單獨檔案中維護廣告資訊,您所在組織中的其他組可以更新 Adrot.txt 檔案,而不必要求您更新 ASP 頁。不同的組可以維護網站各個部分的不同的廣告檔案。

建立指令碼
使用文字編輯器開啟 localhostWeb 服務器 Tutorial 目錄 (c:\winnt\help\iishelp\iis\htm\tutorial) 中的檔案 Exotic.asp。


在 Exotic.asp 頂部,於任何其他 HTML 標籤或 ASP 命令之前,粘貼下列指令碼行:
<%@ LANGUAGE=VBScript %>
此指令碼是 ASP 命令語句,用來通知 Web 服務器指令碼是用 VBScript 編寫的。此命令語句必須位於 ASP 檔案第一行。

搜尋字詞語“指南課程:Ad Rotator”;您將在這裡添加指令碼。
建立 Ad Rotator 組件的執行個體,並將其賦給變數 Ad,方法是:複製下列指令碼命令並粘貼到文字編輯器中(位於上步的文本行後面):
<% Set Ad = Server.CreateObject("MSWC.Adrotator") %>
將組件執行個體賦給變數使您可以在以後的指令碼中參考該組件。

如果其他使用者已經完成了本部分指南,則此指令碼命令已經存在。粘貼已複製的指令碼來替換現有指令碼,或者從 Template (c:\winnt\help\iishelp\iis\htm\tutorial\template) 目錄將未編輯過的 Exotic.asp 複製到 Tutorial 目錄。

要顯示新廣告,您可以使用 Ad Rotator 組件的 GetAdvertisement 方法。將下列指令碼命令添加到指令碼中:
<%= Ad.GetAdvertisement("adrot2.txt")%>
GetAdvertisement 方法有一個參數(包含廣告資訊的檔案名稱,在這裡是 Adrot2.txt,此檔案已經配置並且與 Adrot.txt 不同)。根據此參數,該方法為相應廣告返回已經完全格式化的 HTML <IMG> 標記。為 Ad Rotator 組件執行個體指派的變數名 Ad 位於方法 GetAdvertisement 和 Adrot2.txt 檔案路徑的前面。等號將方法返回的值(實際的廣告)發送到使用者瀏覽器。

以文字格式設定儲存對 Exotic.asp 的更改,並退出文字編輯器。請確保文字編輯器沒有替換 .asp 副檔名。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。