MSWC.AdRotator: un circuito di rotazione Banner in Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

Un problema che affligge ogni Webmaster è quello di dover esporre un notevole numero di banner sulle proprie pagine, a volte elevato al punto tale che non c'è ragionevolmente spazio a sufficienza su di una pagina per inserirli tutti.

A questo proposito è possibile realizzare un programmino che visualizzi nello stesso spazio dedicato banner diversi, ad esempio al caricamento o al refresh della pagina corrente.

A questo proposito Asp mette a disposizione il componente MSWC.AdRotator che ha il compito di generare la casualità del banner sulla pagina, generando in automatico il link all'immagine che desideriamo associarvi.

L'utilizzo di questo componente è estremamente semplice, creiamo per prima cosa un file di testo e chiamiamolo banner.txt che includerà una serie di direttive, nonchè tutti i banner, con relativi link e descrizioni, che appariranno sulle pagine del nostro sito.

Vediamo il codice:

REDIRECT banner.asp
WIDTH 468
HEIGHT 60
BORDER 0
*
lukeonweb.gif
http://www.lukeonweb.net
lukeonweb.net ...il giornale per Webmaster
50
dovidea.gif
http://www.dovidea.it
dovidea.it - anche una piccola idea può rendere grande un'impresa
50
La prima riga mostra il comando REDIRECT che indica il file a cui reindirizzeremo l'utente dopo il click sul banner (dopo vedremo il codice per come fare), specifichiamo poi le misure del banner espresse in larghezza ed altezza ed imposteremo il bordo a zero, separiamo poi questa parte del file con un asterisco (*) dalla successiva che riguarda nello specifico il banner ed il sito di appartenenza.

La prima riga della seconda parte del file indica il percorso (in questo caso relativo) del file immagine (il banner), la seconda indica l'indirizzo (URL), il titolo del banner che verrà incluso come testo alternativo dell'immagine (... alt="TITOLO DEL SITO") ed in fine la percentuale di volte che vogliamo che il banner appaia sulla pagina.

In ogni pagina Asp del sito in cui desideriamo inserire il circuito di banner in rotazione, aggiungiamo nel punto prescelto questo semplice script:
<%@LANGUAGE = JScript%>

...
...
...

<div align="center">
   <%
      var banner = new ActiveXObject("MSWC.AdRotator");
      Response.Write(banner.GetAdvertisement("banner.txt"));
   %>
</div>
Una volta generato l'oggetto, il metodo GetAdvertisement() richiamerà il file banner.txt in cui abbiamo configurato i banner, su ognuno dei quali verrà generato il link al file banner.asp, di cui vediamo subito il codice:
<%@LANGUAGE = JScript%>
<%
   var url = new String(Request.QueryString("url"));
   Response.Redirect(url);
%>
Memorizziamo nella variabile url la QueryString associata all'indirizzo del sito da raggiungere ed il nome del file immagine del banner che sarà qualcosa del genere:

banner.asp?url=http://www.lukeonweb.net&image=lukeonweb.gif
A questo punto generiamo il redirect verso la Url segnalata nella QueryString.

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (52.079)

:: Creazione di un Guestbook in Asp (50.971)

:: Creazione di un'area di accesso riservato in Asp (45.576)

:: Connessione ad un database MySql con Asp (25.227)

:: Connessione ad un database Microsoft SQL Server con Asp (24.398)

:: Asp e database (23.285)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.643)

:: Una semplice area di accesso riservato senza DB in Asp (21.549)

:: Riscrivere le URL con Asp (19.946)

:: Creazione di un Sondaggio in Asp (19.221)

IN EVIDENZA
DOWNLOAD