Hola:
Vuelvo a publicar este tema ya que en el otro no pude contestarlo ... no se que pasó.
Tengo este script para publicar imágenes aleatorias y rotativas con link que uso en la página como banner publicitario.
El problema que tengo es que solo puedo cargar hasta 20 imágenes, si pongo 20 aparece todo bien, si pongo 21 es como si no lo hubiera puesto.
Otro tema es que si pongo 2 o más script iguales a este en la misma página solo aparece el primero.
Cita:
<div id="baner1">
<script type="text/javascript">
var ban = new Array();
var enl = new Array();
var indice = 0;
ban[0] = new Image();
ban[0].src = "<?php echo osc_current_web_theme_url('images/imagen1.gif') ; ?>";
enl[0] = "http://xxxxxxxxxxxxxxxxx.com.ar/";
ban[1] = new Image();
ban[1].src = "<?php echo osc_current_web_theme_url('images/imagen1.gif') ; ?>";
enl[1] = "http://xxxxxxxxxxxxxxxxx.com.ar/";
indice = Math.random() * (ban.length);
indice = Math.floor(indice);
function rota()
{if (indice == ban.length) indice = 0;
if (document.images) {
document.images.rotando.src = ban[indice].src;
}
else {
document.getElementById('rotando').src=ban[indice].src;
}
indice++;
setTimeout('rota()',5000);
}
function vete() {window.open(enl[indice-1]);}
</script>
<img id="rotando" style="cursor:pointer;" src="" onclick="vete();"/>
<script type="text/javascript">rota();</script>
</div>
Funciona bien y es muy sencillo.
Espero algún consejo.
Desde ya muchas gracias