首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> ASP 程式設計 >> ASP 基礎

ASP AdRotator 元件:輪播廣告完整實作

     編輯:ASP 基礎

ASP AdRotator 元件:動態顯示輪播廣告


元件簡介

AdRotator 元件建立 AdRotator 物件,每次頁面載入時從文字檔隨機挑選一則廣告圖片顯示。廣告資訊(圖片、連結、替代文字、顯示權重)集中管理於文字檔中。

重要提醒:此元件在 IIS 7 (Windows Server 2008) 及更新版本中不再支援,現代專案請改用 JavaScript 輪播或廣告管理平台。

基本語法

<%
set adrotator = server.createobject("MSWC.AdRotator")
adrotator.GetAdvertisement("textfile.txt")
%>

廣告排程檔格式 ads.txt

REDIRECT banners.asp
*
w3s.gif
https://www.w3cschool.cc
Free Tutorials from W3CSchool
50
xmlspy.gif
https://www.altova.com
XML Editor from Altova
50

欄位說明(每則廣告 4 行 + 權重):

  1. 圖片檔名
  2. 點擊導向網址
  3. 替代文字 (alt)
  4. 顯示權重(百分比,總和通常為 100)

第一行 REDIRECT banners.asp 指定點擊導向的轉址頁面,會接收查詢字串 url 參數。

可選設定寬高邊框:

REDIRECT banners.asp
WIDTH 468
HEIGHT 60
BORDER 0
*

轉址頁面 banners.asp 範例

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

<!DOCTYPE html>
<html>
<body>
<%
set adrotator = Server.CreateObject("MSWC.AdRotator")
response.write(adrotator.GetAdvertisement("textfile.txt"))
%>
</body>
</html>

AdRotator 物件屬性與方法

屬性描述範例
Border 設定廣告圖片邊框寬度 adrot.Border = "2"
Clickable 廣告圖片本身是否為超連結 adrot.Clickable = false
TargetFrame 指定廣告連結開啟的框架/視窗 adrot.TargetFrame = "target='_blank'"
方法描述範例
GetAdvertisement 傳回用於頁面顯示廣告的 HTML 字串 Response.Write(adrot.GetAdvertisement("ads.txt"))

現代替代方案:建議使用 JavaScript 輪播庫(Swiper、Slick)搭配後端 API 管理廣告資料,或採用 Google AdSense、廣告聯播平台等成熟解決方案。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved