En internet me encontré un código para rotar Banner's ó imagenes cada X segundos. Le realicé cambios (lo adapté al sitio que estoy desarrollando) y funciona perfectamente en Internet Explorer 9, Mozila Firefox 3.6, Safari 5, Opera pero no en Google Chrome versión 10
Revisé la configuración de Chrome y la opción de Javascript está habilitada. Entonces, no sé cuál puede ser el problema y por eso acudo a ustedes. Aquí les pase el código javascript.
En el archivo algo.html donde está las imágenes que se deben rotar incluyo:
1. La referencia del archivo externo:
Código Javascript:
Ver original
<script type="text/javascript" src="jv/functions_jv.js"></script>
2. Llamo la función desde BODY
Código HTML:
Ver original
<body onload="rotacion_banners();">
3. Y este es el código de la función "rotacion_banners()" que está en el archivo externo de javascript llamado "functions_jv.js".
Código Javascript:
Ver original
//Banners img_ruta_banners = ""; mis_banners = new Array("image/foto1.jpg","image/foto2.jpg"); //Banners target mis_banners_target = new Array("","");// Para poner links de la foto, en el caso que sea necesario. mi_banner = 0; imgCt_banner = mis_banners.length; function rotacion_banners() { if (document.images) { mi_banner++; if (mi_banner == imgCt_banner) { mi_banner = 0; } if(mis_banners_target[mi_banner] != "")// Es para convertir la imagen en link { img_ruta_banners="<img src="+COMA_DOBLE+mis_banners[mi_banner]+COMA_DOBLE+" style="+COMA_DOBLE+"cursor:pointer;"+COMA_DOBLE+" onclick="+COMA_DOBLE+"javascript:location.href="+COMA_SIMPLE+mis_banners_target[mi_banner]+COMA_SIMPLE+";"+COMA_DOBLE+" />"; } else { img_ruta_banners="<img src="+COMA_DOBLE+mis_banners[mi_banner]+COMA_DOBLE+" />"; } document.getElementById('contenedor_A2').innerHTML=img_ruta_banners; setTimeout("rotacion_banners()", 3 * 1000); }// if (document.images) }//function
Agradezco su ayuda.