
14/03/2002, 13:55
|
| | Fecha de Ingreso: febrero-2002
Mensajes: 7
Antigüedad: 23 años, 3 meses Puntos: 0 | |
De HTML+Javascript a ASP. ¿Se puede hacer? Hola
Tengo una página HTML, en la que muestro fotos de viajes. En pantalla se ve la foto actual y una breve descripción. Tengo unos enlaces, que me permiten avanzar o retroceder por las distintas fotos que componen el viaje.
La imagen que contiene la foto tiene un nombre que la identifica
<IMG NAME=foto SRC="foto1.jpg">
Para la descripción tengo lo siguiente:
<DIV id=descFoto>
<font color="#FFFFFF" face="Arial" size="2">Descripcion foto1</font>
</DIV>
Las descripciones de las fotos las tengo cargadas en un array (Javascript)
<SCRIPT LANGUAGE="Javascript">
var arrayDescFotos = new Array();
arrayDescFotos[1]='Descripción foto1';
arrayDescFotos[2]='Descripción foto2';
...
Cuando hago click sobre le enlace avanzar foto, por ejemplo, hago lo siguiente en javascript:
contadorFoto++;
eval("document.foto.src='foto" + contadorFoto + ".jpg'");
cadenaDescFoto= arrayDescFotos[contadorFoto];
document.all["descFoto"].innerHTML=cadenaDescFoto;
Es decir, incremento el contador de fotos, obtengo la descripción de la foto del array y muestro tanto esta como la foto en pantalla
Tengo unos cuantos viajes y actualmente tengo un archivo HTML por cada viaje.
Lo que estoy haciendo es cargando la información en una base de datos y hacer una única página ASP que a partir de un código de viaje cargue esta información. Y he aquí mi gran problema. En ASP, pediré un sql que me devuelva todas las descripciones de las fotos, pero ¿cómo puedo hacer para actualizar esas descripciones una vez cargada la página?. Podria cargar un array en asp, pero entonces, cada vez que pulse en avanzar o retroceder página tendría que volver a mandar la página al servidor y eso no me interesa. Me interesaría tenerlo todo en memoria y hacerlo parecido a como lo hago ahora, pero no se como. Vamos, no se ni si se puede. ¿Cómo puedo guardar esa información para después usarla desde javascript?. ¿Se os ocurre alguna solución?
Gracias |