Le composant AdRotator permet d'afficher des annonces différentes à chaque affichage d'une page ASP.

La déclaration ci-dessous, permet de créer une instance du composant AdRotator sous VBScript.

Set objet = Server.CreateObject("MSWC.AdRotator")

Sous JScript, il suffit de remplacer l'instruction Set par var si l'objet n'a pas été préalablement déclaré, sinon supprimer la simplement.

Les annonces sont spécifiées dans un fichier texte spécifique pointé par la méthode GetAdvertissement(fichier).

objet.GetAdvertissement(nom_fichier)

Ce fichier de planification d'annonces possède le format suivant :

REDIRECT URL du fichier de redirection
WIDTH largeur
HEIGHT hauteur
BORDER taille
*
URL de l'annonce
URL Cible de l'annonce
Commentaire
Importance
...

Le paramètre REDIRECT permet de faire appel à un fichier tiers utilisé pour rediriger les liens.

Les paramètres width, height et border sont optionnels et définissent les dimensions de l'ensemble des annonces présentes dans le fichier.

L'adresse URL Cible de l'annonce correpond donc à un lien pointant vers le document à atteindre en cliquant sur l'image de l'annonce. Si aucune cible ne doit être indiquée, alors, un tiret (-) doit être spécifié.

Le paramètre Importance est représenté par un nombre représentant le pourcentage d'affichage de l'annonce à chaque chargement de la page. Ainsi plus une annonce est importante, plus le nombre est élevé par rapport aux autres. Dans l'exemple en bas du document, la première annonce sera affichée sur 25 pourcent des pages chargées, et pour les deux autres respectivement sur 20 et 15 pourcent.

Les Propriétés
Propriété
Description
Border
spécifie si l'annonce est entourée d'une bordure.
Clickable
spécifie si l'annonce rotative doit prendre la forme d'un lien.
TargetFrame
spécifie dans quelle cadre doit s'afficher le contenu pointé par l'annonce.
Les Méthodes
Méthode
Description
GetAdvertissement(nom_fichier)
retourne l'annonce suivante indiquée dans le fichier de planification d'annonces précisé par l'argument nom_fichier.
Exemple [voir]
<html>
  <body>
    <%
      ' Page hôte affichant les bannières aléatoires.

      Dim objet

      ' Création de l'objet
      Set objet = Server.CreateObject("MSWC.AdRotator")

      Response.Write objet.GetAdvertisement("liste.txt")

      ' Destruction de l'objet
      Set objet = Nothing
    %>
    <a href="adrotator.asp">Recharger la page</a>
  </body>
</html>

<%
  ' Fichier de redirection des liens : lien.asp
  Response.Redirect Request.QueryString("url")
%>
Fichier présentant le liste des bannières et liens : liste.txt
REDIRECT lien.asp
WIDTH 468
HEIGHT 60
BORDER 0
*
http://www.laltruiste.com/coursasp/images/alapage.gif
http://www.alapage.com/
Visitez la librairie en ligne!
5
http://www.laltruiste.com/coursasp/images/blackorange.gif
http://www.blackorange.com/
Découvrez la logithèque en ligne !
4
http://www.laltruiste.com/coursasp/images/oreilly.gif
http://www.editions-oreilly.com/
Découvrez le célèbre éditeur de livres !
3