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
これは素晴らしい日です!!
%% #2 
<h1>Smile</h1>
%% #3
<img src="smiley.gif">
%% #4
こちらのリンク<a href="http://www.codew3c.com">リンク</a>

注意:各内容文字列の先頭に#番号があります。この番号はオプションのパラメータで、HTML 内容文字列の相対的な重みを指定します。この例では、Content Rotator は最初の内容文字列が10分の1の確率で表示され、2番目の内容文字列が10分の2の確率で表示され、3番目の文字列が10分の3の確率で表示され、4番目の文字列が10分の4の確率で表示されます。

次に、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"))
    %>
	

出力: