Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2010, 03:38
luisgzafra
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 13 años, 5 meses
Puntos: 73
[APORTE] Rotador de banners Java Script

Hola, me gustaría compartir con los foreros de aquí un rotador de banners, ya que muchos seguro que quieren rotar sus banners y ese tipo de cosas.

Dejo aquí los códigos:

Código java script para la cabeza del documento:
Código Javascript:
Ver original
  1. <script language="javascript" type="text/javascript">
  2.  
  3. //indica aqui el numero de banners
  4. var numBanners = 4
  5.  
  6. //indica aqui el color de fondo para el recuadro que contiene el banner ('' si transparente)
  7. var color = '#CCE1F2'
  8.  
  9. //una variable por banner, numeradas empezando por 0
  10. var banner0 = '<img src="imagen1"></img>\n'
  11. var banner1 = '<img src="img2"></img>\n'
  12. var banner2 = '<img src="/img3"></img>\n'
  13. var banner3 = '<img src="img4"></img>\n'
  14.  
  15. function MuestraBanner() {
  16.     var bgcolor = (color != '') ? ' BGCOLOR="' + color + '"' : ''
  17.     var numero = Math.floor( Math.random(1) * numBanners)
  18.     document.write( '<TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="2"><TR><TD VALIGN="center" ALIGN="center"' + bgcolor + '>\n' )
  19.     document.write( eval( 'banner' + numero ) )
  20.     document.write( '</TR></TD></TABLE>\n' )
  21. }
  22.  
  23.  
  24.  
  25.  
  26. </script>

Código java script para el cuerpo del documento. colocalo donde quieras que aparezcan los banners a rotar:
Código Javascript:
Ver original
  1. <p>A continuacion se muestra un <em>banner</em> creado con la funcion <b class="courier">
  2. MuestraBanner()</b>. Si recargas la página varias veces observarás como cambia de forma
  3. aleatoria entre 4 imágenes diferentes.</p>
  4. <p>*</p>
  5. <script type="text/javascript" language="javascript">
  6. <!--
  7. MuestraBanner()
  8. //-->
  9. </script>

Cambiando las url de las imágenes se conseguirá que funcione :)