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

ASP ContentRotator 元件:輪播顯示動態內容

     編輯:ASP 基礎

ASP ContentRotator 元件完整教學(ASP 3.0)


元件簡介

ContentRotator 元件能建立 ContentRotator 物件,每當訪客進站或重新整理頁面時,自動從文字檔中隨機抽取一段內容字串顯示。內容字串支援 HTML 標籤,可呈現文字、圖片、超連結等多樣化內容。

基本語法

<%
Set cr = Server.CreateObject("MSWC.ContentRotator")
%>

完整實作範例

步驟 1:建立內容排程檔

在網站目錄下建立 text/textads.txt,格式如下:

%% #3
<h2>This is a great day!!</h2>

%% #3
<img src="smiley.gif">

%% #4
<a href="https://www.w3cschool.cc">Visit W3CSchool.cc</a>

權重說明:每段內容開頭的 #數字 為相對權重。上例總權重 10,第一、二段各佔 3/10 機率,第三段佔 4/10。

步驟 2:ASP 頁面引用

<html>
<body>
<%
set cr = server.createobject("MSWC.ContentRotator")
response.write(cr.ChooseContent("text/textads.txt"))
%>
</body>
</html>

元件方法對照表

方法描述範例
ChooseContent 取得並顯示一段隨機內容字串
<%
dim cr
Set cr = Server.CreateObject("MSWC.ContentRotator")
response.write(cr.ChooseContent("text/textads.txt"))
%>
GetAllContent 一次取回並顯示檔案中所有內容字串
<%
dim cr
Set cr = Server.CreateObject("MSWC.ContentRotator")
response.write(cr.GetAllContent("text/textads.txt"))
%>

輸出範例:

ContentRotator 輸出示意

註:此元件屬於傳統 ASP 經典元件,現代開發建議改用 JavaScript 前端輪播或後端快取機制實現更靈活的內容輪換。

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