內容輪顯(Content Rotator) 組件和廣告輪顯(Ad Rotator) 組件十分類似,只是內容輪顯組件進行隨機變換的是頁面內容而不僅僅是一個廣告圖片,該組件可以用於以下三個方面:
1)每日新聞:可以隨機顯示今日有關網站的不同方面的新信息,例如訪問者情況,新聞組信息,訪問用戶的信息交換。
2)隨機連接:隨機指向並顯示各個網站內容。
3) 廣告顯示:這裡面提請注意的是,內容輪顯組件可以制作比廣告輪顯組件( Ad Rotator)所提供的循環廣告更加復雜的廣告顯示系統。
使用內容輪顯組件的步驟如下:
1) 創建內容輪顯組件對象實例;
2) 創建內容列表文件;
3) 檢索並顯示內容字符串。
1、創建內容輪顯組件實例
內容輪顯組件包含在 controt.dll 文件中。使用該組件時,需要使用 Server.CreateObject 方法創建一個內容輪顯組件(ContentRotator) 對象實例,其語法格式如下:
Set oVar=Server.CreateObject("MSWC.ContentRotator")
其中參數 oVar 指定由 Server.CreateObject 方法創建的內容輪顯組件(ContentRotator)的實例名稱。該方法沒有注冊表項。
2、創建內容列表文件
使用內容輪顯組件( Content Rotator) 首先要創建一個內容安排文件:將所有要顯示的網頁內容都包含在內,這個文件是一個純文本文件,可以利用任何通用的文本編輯器處理,可以存儲為任何名稱和後綴。文件格式如下:
%%[#n[//注釋]
顯示內容
1) 整個文件由多個條目組成,每個條目由以上兩部分組成。
2) 其中 n 表示顯示頻率權重,權重越高,顯示頻率越大。其默認值1。
3) 注釋內容是可選的。
4)顯示內容是指要進行輪顯顯示的網頁內容。
3、檢索並顯示內容字符串
內容輪顯組件(Content Rotator)沒有屬性,只有兩個方法。各方法的描述見下表:
方 法 描 述 語 法 格 式 ChooseContent 讀取內容安排文件中的一個條目並顯示在浏覽器窗口。 ChooseContent (<內容安排文件>) GetAllContent 讀取內容安排文件中的所有條目,每個條目後加<hr>換行標記,然後顯示在浏覽器窗口。 GetAllContent (<內容安排文件>)4、實例1:設計隨機文本播放器。
建立一個具有左右兩個框架窗口的框架網頁(main.htm),左框架用來顯示個人主頁,對應文件為 home.asp。右框架為隨機文本播放器,對應文件為 right.asp。
-------------------框架網頁 mian.htm 的代碼如下----------------------
<html>
<head><title>我的主頁</title></head>
<frameset cols="250,*">
<frame src="home.asp" name="left">
<frame src="right.asp" name="right">
</frameset>
</html>
----------------創建內容輪顯組件文件( right.asp )的代碼如下------------
<html>
<head></head>
<body>
<%
Set MyContent=Server.createObject("MSWC.ContentRotator")
Response.Write MyContent.ChooseContent("ss.txt")
Set MyContent=nothing
%>
</body>
</html>
-------------------內容安排文件( ss.txt )的內容如下----------------------
%%#2//這是條目1,用於顯示一個圖片形式的超鏈接
<a href="http://www.163.com"><img src="3.gif"></a>
%%#2//這是條目2,用於顯示兩行文本,並對內容字符串設置了字體、字號和顏色
<center><font face="楷體_GB2312" size="6" color="red">
<p>白日依山盡,黃河入海流。</p>
<p>欲窮千裡目,更上一層樓。</p></font></center>
%%#1//這是條目3,用於播放一個媒體文件
<embed src="a.swf" width="500" height="450"></embed>
-------------------左框架中顯示的文件( home.asp )代碼如下----------------------
<html>
<head><title>我的主頁</title></head>
<body>
<center>
<h1>我的主頁</h1>
內容輪顯組件的使用
</center>
</body>
</html>