Foros del Web » Programando para Internet » Javascript »

Popup con texto variable

Estas en el tema de Popup con texto variable en el foro de Javascript en Foros del Web. Buenas, resulta que tengo unas imagenes en miniatura. Y al pulsar en una se abre un popup con la imagen en grande y debajo un ...
  #1 (permalink)  
Antiguo 23/10/2005, 05:50
 
Fecha de Ingreso: junio-2003
Mensajes: 217
Antigüedad: 20 años, 10 meses
Puntos: 0
Popup con texto variable

Buenas,

resulta que tengo unas imagenes en miniatura. Y al pulsar en una se abre un popup con la imagen en grande y debajo un texto explicativo. El problema es que son más de 100 imágenes y hacer 100 Htmls resultaría aburrido ¿puedo ahorrarme trabajo mediante javascript? ¿alguna solución?

Gracias
  #2 (permalink)  
Antiguo 23/10/2005, 08:30
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:

Supongo que abres la imagen con una función... a la que podrías añadir otro parámetro con ese texto...

¿Como lo tienes actualmente...?

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 23/10/2005, 08:34
 
Fecha de Ingreso: junio-2003
Mensajes: 217
Antigüedad: 20 años, 10 meses
Puntos: 0
Ahora mismo estoy haciendo pruebas y tengo un enlace a la imagen mini q abre otro htm.

<a href="ejemplo.htm?texto='esto es una prueba'" target="_blank">

Quiero evitar usar PHP o ASP para esto...
  #4 (permalink)  
Antiguo 23/10/2005, 08:37
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola FlamingoX y caricatos (espero no chocar con nadie)

En la ventana que abres puedes poner algo parecido a esto:
Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
ini() {
  
txt location.search.split('=')[1];
  
document.getElementById('txt').innerHTML unescape(txt);
}
</script>
</head>
<body onload="ini()">
<span id="txt"></span>
</body>
</html> 
Espero que te sirva. Saludos,
  #5 (permalink)  
Antiguo 23/10/2005, 08:40
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Por cierto, acabo de darme cuenta de que si pones comillas en el enlace, te aparecerán en el texto, mejor ponlo así:

<a href="ejemplo.htm?texto=esto es una prueba" target="_blank">

Saludos,
  #6 (permalink)  
Antiguo 23/10/2005, 08:43
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:

Bueno, por poco choco con JavierB (su second mensaje...)

Para poner cadenas en URL, es mejor escaparlas o valerse de un formulario con el método get...

<a href="ejemplo.htm?texto='esto%20es%20una%20prueba' " target="_blank">

Creo que %20 equivale al espacio en blanco...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 23/10/2005, 08:45
 
Fecha de Ingreso: junio-2003
Mensajes: 217
Antigüedad: 20 años, 10 meses
Puntos: 0
mmm... stoy probando y me sale en blanco
tengo q sustituir txt por texto ?
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 06:31.