AdRotator 元件建立 AdRotator 物件,每次頁面載入時從文字檔隨機挑選一則廣告圖片顯示。廣告資訊(圖片、連結、替代文字、顯示權重)集中管理於文字檔中。
重要提醒:此元件在 IIS 7 (Windows Server 2008) 及更新版本中不再支援,現代專案請改用 JavaScript 輪播或廣告管理平台。
<%
set adrotator = server.createobject("MSWC.AdRotator")
adrotator.GetAdvertisement("textfile.txt")
%>
ads.txtREDIRECT 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 行 + 權重):
第一行 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>
| 屬性 | 描述 | 範例 |
|---|---|---|
| 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、廣告聯播平台等成熟解決方案。