Respuesta: insertar ciclo for dentro de una función Gracias por tu ayuda. Le estoy dando una vuelta de tuerca más a la galería y necesitaria vuestro consejo:
Intento que el número tope del ciclo for que ahora es 9, se vaya cambiando automaticamente según el numero de titulos de su ciudad, es decir, el número de fotos total. Entonces cuento el array con .length y usando la variable de ciudad que es mario. mario.length, pero lo que me hace es contarme el numero de letras de la ciudad y no de su array. A ver que os parece
tit_santander = ['t1','titulo2','titulo3','titulo4','santander5','s eis','siete'];
tit_cordoba = ['t1','titulo2','titulo3','titulo4','santander5','s eis','siete'];
tit_londres = ['t1','titulo2','titulo3','titulo4','santander5','s eis','siete'];
tit_oviedo = ['t1','titulo2','titulo3','titulo4','oviedo5','seis ','siete'];
tit_cantabria = ['t1','titulo2','titulo3','titulo4','cantrabra5','s eis','siete'];
manolo = ['t1','titulo2','titulo3','titulo4','colonia5','sei s','siete'];
function desplegable (mario,pato,lolo) {
var html="";
var ciudad = "tit_" + mario;
var total = ciudad.length;
for (i=0; i<total; i++)
{
html=html+"<img style='cursor:pointer' onClick=\"cambio('"+mario+"','"+i+"','"+pato+"')\" src='imagenes/lugares/"+mario+"/"+mario+"0"+ i +".jpg'/>";
}
document.getElementById("lug_drc").innerHTML= "<div id='opciones'><img style='cursor:pointer' onClick=\"desaparece('"+mario+"','"+pato+"','0')\" src='imagenes/iconos/lugmenos.png'/><h1>Titulo: "+manolo[lolo]+"</h1><h2 class='lugarypais'>Lugar y país: </h2><h4 class='lugarypais'>"+mario+"</h4><h4 class='lugarypais'>"+pato+"</h4><br/><h3 class='lugarypais'>Fecha:</h3><div id='lugares_mini'>"+html+"</div></div>";
} |