Aplausos y mas aplausos! La verdad, justo lo que necesitaba... bah, le hice algunos cambios, pero realmente funciono. Eso es lo que queria hacer, que es lo que hacia yo con las listas de python y hacer listas.sort(), pero no sabia si aca existia. Veo que si :)
Este es el codigo y como lo modifique:
Código:
var fotos = ["fot1.jpg", "fot2.jpg", "fot3.jpg"];
fotos.sort(function(a,b) {return 2*Math.random()-1});
function cambiar_fondo(foto){
document.getElementById('cont_foto_intro').style.background = "url('images/intro/"+ foto + "') no-repeat";
}
var i = 0;
function ciclo() {
cambiar_fondo(fotos[i]);
intro_dentro();
setTimeout("intro_fuera()",3000)
i++;
if (i >= fotos.length) i = 0;
setTimeout(ciclo, 4000);
}
Las funcione intro_dentro() e intro_fuera() hacen que se abra y se cierre la foto, como lo podes ver aca:
http://www.prevefilms.com/intro.html
Ahora, lo que no logro hacer, y por mas que me doy vueltas no doy en la tecla, es lo siguiente:
Ponele, que la foto 30.jpg sea SIEMPRE la ultima, ya que va a tener una imagen especial que diga "Entrar al sitio". Y, por ende, que se deje de ejecutar el codigo, digamos, alguna especia de 'break'. Pero no se como hacer que esa sea la ultima foto, ni que se ejecute tantas veces como fotos hay, y que luego deje de funcionar.
Podrias darme una mano ahi?? saludos y gracias!!
Pablo