ASP Content Rotator (ASP 3.0)

實例

Content Rotator 組件
每當用戶訪問或者刷新頁面時,該組件就會顯示不同的 HTML 內容字符串。

ASP Content Rotator 組件

ASP Content Rotator 組件會創建一個 ContentRotator 對象,每當用戶訪問或者刷新某個頁面時,該對象就會顯示一段不同的 HTML 內容字符串。一個名為內容目錄文件(Content Schedule File)的文本文件包含著有關內容字符串的信息。

內容字符串可包含 HTML 標簽,這樣你就可以顯示 HTML 可呈現的任何內容:文本、圖像、顏色或者超級鏈接。

語法

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

每當某用戶查看網頁時,下面這個例子就會顯示不同的內容。首先在站點根目錄的子文件夾 text 中創建一個名為 "textads.txt" 的文件。

"textads.txt":

%% #1
This is a great day!!
%% #2 
<h1>Smile</h1>
%% #3
<img src="smiley.gif">
%% #4
Here's a <a href="http://www.codew3c.com">link</a>

注意:在每個內容字符串起始位置的#號碼。這個號碼是一個可選的參數,用來 HTML 內容字符串的相對權重。在本例中,Content Rotator 有十分之一的幾率顯示第一個內容字符串,有十分之二的幾率顯示第二個內容字符串,有十分之三的幾率顯示第三個字符串,而第四個字符串為十分之四的幾率。

然后,創建一個 ASP 文件,并插入下面的代碼:

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

ASP Content Rotator 組件的方法

方法 描述 實例
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"))
    %>
	

輸出: