Foros del Web » Programando para Internet » Javascript »

El reto ;-)

Estas en el tema de El reto ;-) en el foro de Javascript en Foros del Web. He estado mirando el visor. ¿Cambiaste algo en el tuyo? A lo mejor es por eso.... function galeria(fotos) {var cursy = (document.all) ? "hand" : ...

  #31 (permalink)  
Antiguo 24/01/2003, 14:03
Avatar de ShadowII  
Fecha de Ingreso: enero-2003
Ubicación: Canarias
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 1
He estado mirando el visor. ¿Cambiaste algo en el tuyo?

A lo mejor es por eso....

function galeria(fotos) {var cursy = (document.all) ? "hand" : "pointer";
var visor = "<table cellpadding=5 cellspacing=10 style='background-color:'><tr>";
for (var i = 0; i < fotos.length; i ++) {if (i % 5 == 0) visor += "</tr><tr>";
visor += "<td><img style='cursor:" + cursy + "' src='" + fotos[i].mini;
visor += "' width='" + fotos[i].miniancho;
visor += "' height= '" + fotos[i].minialto;

visor += "' onclick='mostrar(\"" + fotos[i].imagen;
visor += "\", " + fotos[i].ancho;
visor += ", " + fotos[i].alto;
visor += ")' title='" + fotos[i].descri + "' ><br>";
visor += fotos[i].descri;
visor += "<br><span class=verde>" + fotos[i].titulo;
visor += "<br><span class=negro>" + fotos[i].dato1;
visor += "<br><span class=negro>" + fotos[i].dato2;
visor += "<br><span class=negro>" + fotos[i].dato3;
}
visor += "</tr></table>";
return visor;
}


__________________
Si lo llego a saber...!!!

Corporación Malaestética
  #32 (permalink)  
Antiguo 25/01/2003, 03:00
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola otra vez:

Me había fijado si se veía en opera y NO...
Hice unas pequeñas correcciones para que funcionara (la verdad es que no sabría decir qué modificaciones hice)
Pincha en el smile para verla (es igual pero funciona en opera también)

y el js está aquí

Saludos
  #33 (permalink)  
Antiguo 25/01/2003, 13:06
Avatar de ShadowII  
Fecha de Ingreso: enero-2003
Ubicación: Canarias
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 1
Re por enésima vez caricatos

Mi código de visor:

function galeria(fotos) {var cursy = (document.all) ? "hand" : "pointer";
var visor = "<table cellpadding=5 cellspacing=10 style='background-color:'><tr>";
for (var i = 0; i < fotos.length; i ++) {if (i % 5 == 0) visor += "</tr><tr>";
visor += "<td><img style='cursor:" + cursy + "' src='" + fotos[i].mini;
visor += "' width='" + fotos[i].miniancho;
visor += "' height= '" + fotos[i].minialto;

visor += "' onclick='mostrar(\"" + fotos[i].imagen;
visor += "\", " + fotos[i].ancho;
visor += ", " + fotos[i].alto;
visor += ")' title='" + fotos[i].descri + "' ><br>";
visor += fotos[i].descri;
visor += "<br><span class=verde>" + fotos[i].titulo;
visor += "<br><span class=negro>" + fotos[i].dato1;
visor += "<br><span class=negro>" + fotos[i].dato2;
visor += "<br><span class=negro>" + fotos[i].dato3;
}
visor += "</tr></table>";
return visor;
}



El tuyo:

function galeria(fotos) {var cursy = (document.all) ? "hand" : "pointer";
var visor = "<table cellpadding=5 cellspacing=10 style='background-color:3eeeeee'><tr>";
for (var i = 0; i < fotos.length; i ++) {if (i % 5 == 0) visor += "</tr><tr>";
visor += "<td><img style='cursor:" + cursy + "' src='" + fotos[i].mini;
visor += "' width='" + fotos[i].miniancho;
visor += "' height= '" + fotos[i].minialto;
visor += "' onclick='mostrar(\"" + fotos[i].imagen;
visor += "\", " + fotos[i].ancho;
visor += ", " + fotos[i].alto;
visor += ", \"" + fotos[i].titu;
visor += "\")' title='" + fotos[i].descri + "' ><br>";
visor += fotos[i].descri;
visor += "<br><span class=rojo>" + fotos[i].titulo;
visor += "</span><span class=lima>" + fotos[i].link + "</span></td>";
}
visor += "</tr></table>";
return visor;
}



Lo unico que veo que lo haga diferente es, que yo añadí lo de "datos" y en el tuyo veo que tienes visor += "</span><span class=lima>" + fotos[i].link + "</span></td>"; y el mio no.

Pero el link funciona, solo que donde tu pones "hola" para el popup, yo ulizo el "titulo"

Sigo sin entender por que no sale.

(esto se está prolongando mucho, si te canso me lo dices eh?? o calla para siempre )

Un abrazo
__________________
Si lo llego a saber...!!!

Corporación Malaestética
  #34 (permalink)  
Antiguo 26/01/2003, 18:19
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola ShadowII:

Perdona pero estaba algo distraído ¿?

Viendo lo que pones, los tags span no los cierras, y sobre todo no cierras la celda ("</td>"). Mañana trataré de ver probar el código.

Saludos
  #35 (permalink)  
Antiguo 26/01/2003, 18:34
Avatar de ShadowII  
Fecha de Ingreso: enero-2003
Ubicación: Canarias
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 1
Ok caricatos. Sólo decirte que todo funciona salvo el tema del titulo.

Saludos
__________________
Si lo llego a saber...!!!

Corporación Malaestética
  #36 (permalink)  
Antiguo 27/01/2003, 03:52
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola ShadowII:

Acuérdate que la variable que recoge lo que tentra el "<title>" del popup es el 4º parámetro de la función mostrar...

Puse otra versión que se parece más a una colección de diapositivas aquí

Voy a ver tu script y te cuento.

saludos
  #37 (permalink)  
Antiguo 27/01/2003, 11:23
Avatar de ShadowII  
Fecha de Ingreso: enero-2003
Ubicación: Canarias
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 1
function mostrar(imagen, ancho, alto, titulo) {
var posX = screen.Width / 2 - ancho / 2;
var posY = screen.Height / 2 - alto / 2;....


titulo: 4º parámetro de la función mostrar.

Gracias caricatos
__________________
Si lo llego a saber...!!!

Corporación Malaestética
  #38 (permalink)  
Antiguo 31/01/2003, 17:12
Avatar de ShadowII  
Fecha de Ingreso: enero-2003
Ubicación: Canarias
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 1
Ya funciona caricatos.

El fallo estaba en esta linea
Código PHP:
visor += ", \"" fotos[i].titulo
(faltaba una doble comilla despues de la \ )

Gracias campeón.

Ya tengo plantilla para las siguientes
__________________
Si lo llego a saber...!!!

Corporación Malaestética
  #39 (permalink)  
Antiguo 31/01/2003, 17:37
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Estupendo

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:48.