Uno de los componentes más útiles que se pueden emplear
en ASP es el llamado Ad Rotator, este componente
permite mostrar distintos banners en una página ASP,
pudiendo calcular mediante porcentajes, la cantidad de veces que queremos
mostrar los banners e incluso controlar las veces en que el usuario hace
click en alguno de los banners.
El componente ad Rotator es incluído con el Windows NT Option
Pack, cuando instales el Internet Informatión Server, el componente
debería instalarse automáticamente en la carpeta, C:\Winnt\system32\inetsrv\ADROT.dll.
Vamos a crear para el ejemplo los archivos necesarios banners.asp,
banners.txt adredir.asp.
banners.asp
<HTML>
<HEAD><TITLE> Mostrando Banners</TITLE></HEAD>
<BODY>
<CENTER><H1>Mostrando Distintos
Banners!</H1></CENTER>
<HR>
<%
Set MyAd=Server.CreateObject("MSWC.AdRotator")
MyAd.TargetFrame= "TARGET=""blank"""
%>
<CENTER><%= MyAd.GetAdvertisement("banners.txt")
%></CENTER>
</BODY>
</HTML>
En esta página es en donde vamos a mostrar los distintos banners, y
para ello necesitamos crear 2 archivos más.
banners.txt
REDIRECT adredir.asp
WIDTH 468
HEIGHT 60
BORDER 0
*
banner1.gif
http://www.lavariable.com
El Portal de Programación en Internet
60
banner2.gif
http://www.webklan.com.ar
WebKlan
20
banner3.gif
http://www.neolatina.com
Neolatina
20
Tenemos algunas propiedades para explicar.
Redirect: Especifica la dirección en donde el usuario que
clickea en el banner es enviado.
Width: Especifíca el largo que tendran el o los banners que
mostremos, el tamaño estandar que se utiliza habitualmente es de 468
pixels.
Height: Especifíca el alto que tendran el o los banners que
mostremos, el tamaño estandar que se utiliza habitualmente es de 60
pixels.
Border: Este es el valor que le damos al borde del banner, lo
habitual es no usar borde, por lo tanto tenemos que colocar un 0 en esta
propiedad.
adredir.asp
<%
Response.AppendToLog Request.QueryString("url")
Response.Redirect Request.QueryString("url")
%>