Komponent Content Rotator (ASP 3.0)

Przykład

Komponent Content Rotator
Za każdym razem, gdy użytkownik odwiedza lub odświeża stronę, ten komponent wyświetla różny ciąg znaków HTML.

Komponent ASP Content Rotator

Komponent ASP Content Rotator tworzy obiekt ContentRotator, który wyświetla różny ciąg znaków HTML za każdym razem, gdy użytkownik odwiedza lub odświeża stronę. Tekstowy plik kalendarza zawartości (Content Schedule File) zawiera informacje dotyczące ciągów znaków.

Ciągi znaków zawartości mogą zawierać etykiety HTML, dzięki czemu możesz wyświetlić dowolną zawartość HTML: tekst, obraz, kolor lub link.

Gramatyka

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

Każdy raz, gdy użytkownik przegląda stronę, poniższy przykład wyświetla różne zawartości. Najpierw utwórz plik "textads.txt" w podkatalogu text w katalogu głównym strony.

"textads.txt":

%% #1
To jest wspaniały dzień!!
%% #2 
<h1>Uśmiech</h1>
%% #3
<img src="smiley.gif">
%% #4
Oto link <a href="http://www.codew3c.com">link</a>

Uwaga:Numer # w każdym początku ciągu znaków zawartości. Ten numer jest parametrem opcjonalnym, używanym do określenia względnej wagi ciągów znaków HTML. W tym przykładzie, Content Rotator ma jedną dziesiątą szansy na wyświetlenie pierwszego ciągu znaków, dwie dziesiąte szansy na wyświetlenie drugiego ciągu znaków, trzy dziesiąte szansy na wyświetlenie trzeciego ciągu znaków, a czwarty ciąg znaków ma cztery dziesiąte szansy.

Następnie, utwórz plik ASP i wstaw poniższy kod:

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

Metody komponentu ASP Content Rotator

Metoda Opis Przykład
ChooseContent Pobieranie i wyświetlanie określonego ciągu znaków
	<%
    dim cr
    Set cr=Server.CreateObject("MSWC.ContentRotator") 
    response.write(cr.ChooseContent("text/textads.txt"))
    %>
	

Wynik:

GetAllContent Pobieranie i wyświetlanie wszystkich ciągów znaków z pliku tekstowego
	<%
    dim cr
    Set cr=Server.CreateObject("MSWC.ContentRotator") 
    response.write(cr.GetAllContent("text/textads.txt"))
    %>
	

Wynik: