Componente ASP Content Rotator (ASP 3.0)


Componente ASP Content Rotator

Il componente ASP Content Rotator crea un oggetto ContentRotator che visualizza una stringa di contenuto diversa ogni volta che un visitatore accede o aggiorna una pagina.

Un file di testo, chiamato Content Schedule File, include le informazioni sulle stringhe di contenuto.

Le stringhe di contenuto possono contenere tag HTML in modo da poter visualizzare qualsiasi tipo di contenuto che HTML può rappresentare: testo, immagini, colori o collegamenti ipertestuali.

Sintassi

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

Esempio di ASP Content Rotator

L'esempio seguente mostra un contenuto diverso ogni volta che un visitatore visualizza la pagina Web.

Per prima cosa, crea un file di testo chiamato "textads.txt" e mettilo in una sottocartella chiamata "text".

"textads.txt":

%% #3
<h2>This is a great day!!</h2>

%% #3
<img src="smiley.gif">

%% #4
<a href="https://www.w3schools.com">Visit W3Schools.com</a>

Notare il #numero all'inizio di ogni stringa di contenuto. Questo numero è un parametro facoltativo che indica il peso relativo della stringa di contenuto HTML. Nel file di testo sopra, Content Rotator visualizzerà la prima e la seconda stringa di contenuto tre decimi del tempo e la terza stringa quattro decimi del tempo.

Quindi, crea un file ASP e inserisci il codice seguente:

Esempio

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



Metodi del componente ASP Content Rotator

Method Description Example
ChooseContent Gets and displays a content string <%
dim cr
Set cr=Server.CreateObject("MSWC.ContentRotator")
response.write(cr.ChooseContent("text/textads.txt"))
%>

Output:

Smiley

GetAllContent Retrieves and displays all of the content strings in the text file <%
dim cr
Set cr=Server.CreateObject("MSWC.ContentRotator")
response.write(cr.GetAllContent("text/textads.txt"))
%>

Output:

This is a great day!!

Smiley

Visit W3Schools.com