Composant de rotation de contenu ASP (ASP 3.0)


Composant de rotation de contenu ASP

Le composant ASP Content Rotator crée un objet ContentRotator qui affiche une chaîne de contenu différente chaque fois qu'un visiteur entre ou actualise une page.

Un fichier texte, appelé Content Schedule File, inclut les informations sur les chaînes de contenu.

Les chaînes de contenu peuvent contenir des balises HTML afin que vous puissiez afficher tout type de contenu que HTML peut représenter : texte, images, couleurs ou liens hypertexte.

Syntaxe

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

Exemple de rotation de contenu ASP

L'exemple suivant affiche un contenu différent chaque fois qu'un visiteur consulte la page Web.

Tout d'abord, créez un fichier texte nommé "textads.txt" et placez-le dans un sous-dossier appelé "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>

Notez le #numéro au début de chaque chaîne de contenu. Ce nombre est un paramètre facultatif qui indique le poids relatif de la chaîne de contenu HTML. Dans le fichier texte ci-dessus, le Content Rotator affichera la première et la deuxième chaîne de contenu les trois dixièmes du temps, et la troisième chaîne les quatre dixièmes du temps.

Ensuite, créez un fichier ASP et insérez le code suivant :

Exemple

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



Méthodes du composant 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