Principal

Inicio
Historial de noticias
Codigos en php
Codigos Javascript
Linux
 · Guia de comandos
Manuales HTML
 · Nivel principiante
Trucos Windows
 · Windows XP
 · Windows 95/98
 · Windows 2000/NT

Enviar articulos

Mas webs
Juegos y chistes

 
Codigos Javascript
Colocar banners aleatorios en gif o swf

  Una de las tareas mas incomodas para los webmasters, es andar colocando banners en las webs.
Y lo peor no es colocarlos, sino cambiarlos de vez en cuando para ofrecer algo diferente al visitante.
Pues este codigo te evitara parte del trabajo, mostrando aleatoriamente los banners que tenga en su listado.


Codigo:
_______________________________
<html>
<head>
<title>Selección de Banners Aleatorios</title>
</head>

<body>
<SCRIPT LANGUAGE="JavaScript">
// Realizado por: Fabian Muller modificado por [COLOR=darkred]KarlanKas[/COLOR]
// WebExperto.com - Ayuda al webmaster en español
// Comienzo

width="468"; //Anchura del banner
height="60"; //Altura del banner

banners= new Array();
banners[0]="banner1.gif";
banners[1]="banner2.gif";
banners[2]="banner3.swf";
banners[3]="banner4.gif";
banners[4]="banner5.swf";

totalbanners = banners.length;
var ahora = new Date()
var segundos = ahora.getSeconds()
var ad = segundos % totalbanners;
seleccionado=banners[ad];
localizador=seleccionado.lastIndexOf('.');
localizador2=localizador+4
extension=seleccionado.substring(localizador+1,localizador2);
archivo=seleccionado.substring(0,localizador);

document.write("<center>");
if (extension=="swf"){
flash=seleccionado;
document.write('<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width=' + width + ' height=' + height + ' CODEBASE="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0">');
document.write('<PARAM NAME="MOVIE" VALUE="' + flash + '">');
document.write('<PARAM NAME="PLAY" VALUE="true">');
document.write('<PARAM NAME="LOOP" VALUE="true">');
document.write('<PARAM NAME="QUALITY" VALUE="high">');
document.write('<EMBED SRC=' + flash + ' width=' + width + ' height=' + height + ' PLAY="true" LOOP="true" QUALITY="high" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=ShockwaveFlash">');
document.write('</EMBED>');
document.write('</OBJECT>');}
else {document.write('<img src='+seleccionado+' width='+width+' height='+height+'>');
document.write('</center>');}
// Fin

</SCRIPT>

<!-- RESTO DE PÁGINA-->
</body>
</html>
 

Fuente: http://www.forosdelweb.com/showthread.php?t=105325&page=4&pp

Volver.

Añadir comentario
¿No encuentras lo que buscas?
No te compliques, usa el buscador que nos ofrece google y encuentra todo lo que quieras.
Tutoriales, hosting, dominios, ayuda para el webmaster, etc.

Comentarios:

Enviado por: netiux

Fecha: 11/06/2011 - 20:37:39  
excelente gracias  

Enviado por: Webmaster

Fecha: 17/08/2010 - 19:27:56  
aca esta para .swf . solo alguien k nos diga como hacer para que aparesca cada sierto tiempo
<SCRIPT LANGUAGE="JavaScript">

width="320"; //Anchura del banner
height="210"; //Altura del banner

banners= new Array();
banners[0]="http://www.capitaldelcomercio.com/PHP/flash/radiofeliz.swf";
banners[1]="http://www.capitaldelcomercio.com/PHP/flash/galaxy.swf";

totalbanners = banners.length;
var ahora = new Date()
var segundos = ahora.getSeconds()
var ad = segundos % totalbanners;
seleccionado=banners[ad];
localizador=seleccionado.lastIndexOf('.');
localizador2=localizador+4
extension=seleccionado.substring(localizador+1,localizador2);
archivo=seleccionado.substring(0,localizador);

document.write("<center>");
if (extension=="swf"){
flash=seleccionado;
document.write('<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width=' + width + ' height=' + height + ' CODEBASE="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0">');
document.write('<PARAM NAME="MOVIE" VALUE="' + flash + '">');
document.write('<PARAM NAME="PLAY" VALUE="true">');
document.write('<PARAM NAME="LOOP" VALUE="true">');
document.write('<PARAM NAME="QUALITY" VALUE="high">');
document.write('<EMBED SRC=' + flash + ' width=' + width + ' height=' + height + ' PLAY="true" LOOP="true" QUALITY="high" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=ShockwaveFlash">');
document.write('</EMBED>');
document.write('</OBJECT>');}
else {document.write('<img src='+seleccionado+' width='+width+' height='+height+'>');
document.write('</center>');}
// Fin
</SCRIPT>
 

Enviado por: myga

Fecha: 14/07/2008 - 03:33:13  
hola excelente script...como haria para mostrar un banner diferente cada cierto tiempo..por favor necesito una ayudita en eso :-)  

Enviado por: Aprendiz

Fecha: 18/02/2008 - 18:31:55  
hola mi duda es...puedo hacer para que canbie cada cierto tiempo. y si mis swf se encuentra en un carpeta donde coloco su ruta para que llame.

Gracias
 

Enviado por: Aprendiz

Fecha: 16/01/2008 - 12:21:25  
donde y como debo colocar los banners para el llamamiento y que alga y como al acer clik en el que salga lo lleve a una direccion  

Enviado por: Aprendiz

Fecha: 17/08/2007 - 16:09:35  
Muy bueno el script, pero tengo una consulta
Cómo hago para que cambie de banner cda 30 seg?
GRACIAS
 

Enviado por: Aprendiz

Fecha: 21/02/2007 - 20:48:09  
Excelente  

Enviado por: novato

Fecha: 16/01/2007 - 00:43:52  
hola. tengo ina duda como puedo hacer para que canbie cada cierto tienpo.  

Enviado por: Aprendiz 007

Fecha: 12/08/2006 - 23:57:21  
Como se colocan los banners a una carta de invitacion, es decir en email, en el caso de que yo quiera mandar cartas personales a otros interesados?
Por si sirve tengo gmail. gracias por la ayuda.
 

Enviado por: Aprendiz

Fecha: 09/04/2006 - 11:14:42  
como puedo poner el codigo debajo del banner para que la gente lo copie y pege en su pagina??  

Enviado por: webmaster

Fecha: 05/02/2005 - 03:12:01  
En la antepenultima linea, tienes esto:

else {document.write('<img src='+seleccionado+' width='+width+' height='+height+'>');
document.write('</center>');}

Prueba a poner lo siguiente:

else {document.write('<a href='index.html'><img src='+seleccionado+' width='+width+' height='+height+'></a>');
document.write('</center>');}

No lo he probado, pero deberia funcionar.
Sustituye el index.html que he puesto yo por la direccion que necesites.

Saludos
 

Enviado por: Intermedio

Fecha: 22/01/2005 - 04:47:22  
Excelente Script hasta en momento solo utilizaba con extención .gif o .Jpg pero no con .swf

Tengo una consulta ¿ Como hago para que en un .gif me lleve a una direccion url determinada?.

Gracias
webmaster@lambayeque.net
 

Tu alias:

 

Comentario:

 
  Introduce codigo de seguridad
 

¿Quieres ver tu articulo publicado en esta pagina?

Visita la zona de envios, pulsando aqui

 
Anuncios
Hospedaje recomendado
Hospedaje y dominios - El hosting inteligente al mejor precio

Visitantes: 5
Pagina generada en: 0.00165 segundos