Desarrollo Web /

[JAVASCRIPT] Rotacion de banners

Participa en el tema [JAVASCRIPT] Rotacion de banners en el foro Desarrollo Web.
Hola, tengo varios banners .swf y quiero hacerlos rotar aleatoriamente. Tengo el siguiente codigo pero ...

Buscar en este tema:
 
  •  
    #1 [JAVASCRIPT] Rotacion de banners
    Hola, tengo varios banners .swf y quiero hacerlos rotar aleatoriamente.
    Tengo el siguiente codigo pero no veo el error. Las rutas son relativas a la pagina que invocan a este archivo .js.

    Espero su ayuda...

    Código:
    var banners = 3;
    var ahora = new Date()
    var segundos = ahora.getSeconds()
    var ad = segundos % banners;
    ad +=1;
    if (ad==1) {
    rutaSWF="flash/banner_google_1.swf"
    ancho="780";
    alto="140";
    }
    if (ad==2) {
    rutaSWF="flash/banner_google_2.swf"
    ancho="780";
    alto="140";
    }
    if (ad==3) {
    rutaSWF="flash/banner_google_3.swf"
    ancho="780";
    alto="140";
    }
    
    document.write("<object type='application/x-shockwave-flash' data="+rutaSWF+ "width="+ancho+ "height="+alto+ ">");
    document.write("<param name=movie value="+rutaSWF+">");
    document.write("<param name='quality' value='high'>");
    document.write("<img src='flash.png' width="+ancho+ "height="+alto+ "alt='Imagen en reemplazo de flash'>");
    document.write("</object>");
    
    Muchisimas gracias
    +
     
    0
    Me gusta
     
    | Más
  • #2 Re: Rotacion de banners

    En realidad, yo te recomiendo hacerlo con PHP, u otro lenguaje de servidor, con el cual podrías ademas ver mejor el error
    Me gusta este mensaje
  • #3 Re: Rotacion de banners

    Si si, se hacerlo en PHP, pero para aprender quiero hacerlo de otra forma en JavaScript.

    En PHP me funciona asi:

    Código:
    <?
    
    /* esto es para no meter tanto choclo en el array */
    /* por cada banner agregar un bloque de estos */
    
    $google = /* aca va el codigo HTML para el swf */;
    
    $otro = /* aca va el codigo HTML para el swf */;
    
    $otromas = /* aca va el codigo HTML para el swf */;
    
    
    $codigo = array($google, $otro, $otromas);
    $rnum = rand(0,sizeof($codigo)-1);
    echo $codigo[$rnum];
     
    ?>
    
    Lineas mas, lineas menos lo habia hecho asi. No me sale en JavaSacript.

    Gracias igual. Espero que le sirva a otros este codigo.
    Me gusta este mensaje


Estadísticas del tema
  • 2 RESPUESTAS
  • 1860 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB