ASP Content Rotator (ASP 3.0)
實(shí)例
- Content Rotator 組件
- 每當(dāng)用戶(hù)訪(fǎng)問(wèn)或者刷新頁(yè)面時(shí),該組件就會(huì)顯示不同的 HTML 內(nèi)容字符串。
ASP Content Rotator 組件
ASP Content Rotator 組件會(huì)創(chuàng)建一個(gè) ContentRotator 對(duì)象,每當(dāng)用戶(hù)訪(fǎng)問(wèn)或者刷新某個(gè)頁(yè)面時(shí),該對(duì)象就會(huì)顯示一段不同的 HTML 內(nèi)容字符串。一個(gè)名為內(nèi)容目錄文件(Content Schedule File)的文本文件包含著有關(guān)內(nèi)容字符串的信息。
內(nèi)容字符串可包含 HTML 標(biāo)簽,這樣你就可以顯示 HTML 可呈現(xiàn)的任何內(nèi)容:文本、圖像、顏色或者超級(jí)鏈接。
語(yǔ)法
<% Set cr=Server.CreateObject( "MSWC.ContentRotator" ) %>
每當(dāng)某用戶(hù)查看網(wǎng)頁(yè)時(shí),下面這個(gè)例子就會(huì)顯示不同的內(nèi)容。首先在站點(diǎn)根目錄的子文件夾 text 中創(chuàng)建一個(gè)名為 "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.dbjr.com.cn">link</a>
注意:在每個(gè)內(nèi)容字符串起始位置的#號(hào)碼。這個(gè)號(hào)碼是一個(gè)可選的參數(shù),用來(lái) HTML 內(nèi)容字符串的相對(duì)權(quán)重。在本例中,Content Rotator 有十分之一的幾率顯示第一個(gè)內(nèi)容字符串,有十分之二的幾率顯示第二個(gè)內(nèi)容字符串,有十分之三的幾率顯示第三個(gè)字符串,而第四個(gè)字符串為十分之四的幾率。
然后,創(chuàng)建一個(gè) ASP 文件,并插入下面的代碼:
<html>
<body>
<%
set cr=server.createobject("MSWC.ContentRotator")
response.write(cr.ChooseContent("text/textads.txt"))
%>
</body>
</html>
ASP Content Rotator 組件的方法
| 方法 | 描述 | 實(shí)例 |
|---|---|---|
| ChooseContent | 獲取并顯示某個(gè)內(nèi)容字符串 | <%
dim cr
Set cr=Server.CreateObject("MSWC.ContentRotator")
response.write(cr.ChooseContent("text/textads.txt"))
%>
輸出: |
| GetAllContent | 取回并顯示文本文件中所有的內(nèi)容字符串 | <%
dim cr
Set cr=Server.CreateObject("MSWC.ContentRotator")
response.write(cr.GetAllContent("text/textads.txt"))
%>
輸出: |