Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

iframes e imagenes

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI
Mensaje Jue Ene 31, 2008 5:13 am
kaesar
Perlero Nuevo
Perlero Nuevo
Registrado: 31 Ene 2008
Mensajes: 1
iframes e imagenes Responder citando

Buenos días:

Tengo un problema muy básico pero que me trae de cabeza. Estoy empezando con esto de los CGI y la programación web y de vez en cuando me chocó con un problema muy básico pero irresoluble para mi. Estoy generando una página con unos menús y pretendo que al seleccionar una opción de un menú me cargue en una iframe el contenido de un HTML. Los menús no son problemas. El problema es que la página sale con el iframe pero está vacío. Para probar algo mas básico metí un <img> y me pasa lo mismo. No me carga ningún tipo de imagen. ¿Alguien me puede ayudar?

Muchas gracias.
Mensaje Jue Ene 31, 2008 5:48 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 3823
Ubicación: Valladolid, España
Responder citando

Son varias cosas...

Dices que tienes una página, con unos menús y que al seleccionar una opción de uno de ellos quieres que cambie el contenido de un iframe. Entonces necesitamos que el evento que detecta el cambio en el menú se dispare un JavaScript, que llame a un CGI, que nos devuelva el código HTML de esa parte.

Pero hay un detalle: los iframe no tienen código HTML, sino que uno de sus atributos es el src, donde indicamos el lugar donde reside el código HTML que el cliente web debe cargar para visualizar dentro del iframe.

Entonces, el CGI no debe devolvernos nada. Debe cambiar, dentro del servidor, la página HTML que se va a presentar dentro del iframe. Cuando la petición haya terminado, el JavaScript que lo ha llamado solo le resta refrescar o redibujar ese iframe. El cliente web recibe la orden de refresco, hace la carga del contenido, apareciendo entonces lo generado por el CGI.

Un ejemplo de ese refresco está aquí: http://www.w3schools.com/js/tryit.asp?filename=tryjs_two_iframes

Otra opción es no usar iframe sino div, y así sí que podemos cambiar el código directamente dentro de esa capa.
Mensaje Jue Ene 31, 2008 5:49 am
monoswim
Vive para Perl en Español
Vive para Perl en Español
Registrado: 18 Nov 2003
Mensajes: 691
Ubicación: Buenos Aires
Responder citando

Hola kaesar... ¡¡¡ BIENVENIDO A LOS FOROS !!!

Primero te hago un pequeño tirón de orejas, tu duda de HTML la estás haciendo en el foro de CGI... La deberías hacer en el foro de HTML... Así queda más ordenado... Wink

Ahora bien, necesitaría que nos muestres el código del HTML, porque sino es imposible saber qué puede estar pasando...

Sobretodo la parte en donde llamas al IFRAME...

Saludos
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group