ARTICULOS

Banners aleatorios con JavaScript

Autor: Fabian Muller (http://www.webexperto.com) - 17/06/2002

Del.icio.us Digg Technorati

Ya vimos como realizar rotación de banners con ASP, pero para los que no cuentan con un servidor que soporte ese lenguaje, aquí le mostramos como hacerlo con JavaScript.

Funcionamiento

Básicamente, el JavaScript guarda en la variable ad un número del 1 al 3 (dependiendo de cuantos banners queramos poner). Y luego mediante una sentencia para comparar (if) comprueba si el valor de esa variable es igual a 1, 2 o 3. Dependiendo del número, va a crear nuevas variables (txt, url, alt, banner, width, y height) con los valores de cada banner. Una vez obtenido todos los valores escribe (mediante document.write) código html con las variables en los lugares que correspondan.

El siguiente script debe ser colocado en cualquier parte de la página donde queremos mostrar los banners:

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var how_many_ads = 3;
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
txt="Ingrese al web de Banner1";
url="http://www.banner1.com";
alt="Banner1.com";
banner="images/banner1.gif";
width="468";
height="60";
}
if (ad==2) {
txt="Ingrese al web de Banner2";
url="http://www.banner2.com";
alt="Banner2.com";
banner="images/banner2.gif";
width="468";
height="60";
}
if (ad==3) {
txt="Ingrese al web de Banner3";
url="http://www.banner3.com";
alt="Banner3.com";
banner="images/banner3.gif";
width="468";
height="60";
}
document.write('<center>');
document.write('<a href=\"' + url + '\" target=\"_blank\">');
document.write('<img src=\"' + banner + '\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\"' + alt + '\" border=0><br>');
document.write('<small>' + txt + '</small></a>');
document.write('</center>');
// End -->
</SCRIPT>

Especificaciones

TXT: es un texto que aparece debajo del banner
URL: la dirección proporcionada por MercadoLibre para linkear el banner
ALT: el texto que aparece al ubicar el mouse sobre la imagen
BANNER: la url del banner
WIDTH y HEIGTH: las medidas del banner (468x60, 120x60, etc.).

Ejemplo del script funcionando

Listo, de esta forma podemos crear un sistema simple de rotación de banners para rotar la publicidad en nuestro sitio.

 

Más artículos sobre Java Script

1. Manual de introducción al JavaScript
2. Mostrar banners Flash en forma aleatoria
3. Banners aleatorios sin actualizar la página
4. Deshabilitar el botón derecho del mouse
5. Mensajes en la barra de estado en los links
6. Cambiando el color a las celdas con links
7. Efecto MouseOver con imágenes
8. Scroll de noticias con JavaScript
9. Confirmar eliminar registro
10. Redimensionar tamaño de ventana
Más artículos...

Otros artículos...

Java Script Detectando el plugin de Flash
Marketing El posicionamiento en los buscadores de Internet
Flash Efecto Slide
Photoshop Efecto de líneas de TV con Photoshop
Java Script Efecto nieve
HTML Personalizar el icono de favoritos
Java Script Efecto MouseOver con imágenes
ASP Manual de introducción al ASP
Java Script Deshabilitar el botón derecho del mouse
Varios Introducción al desarrollo web para principiantes
Más artículos...