Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/03/2013, 19:43
mpaunero10
 
Fecha de Ingreso: marzo-2013
Mensajes: 6
Antigüedad: 11 años, 2 meses
Puntos: 0
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>";
}