Jue Ene 31, 2008 5:13 am
|
 |
kaesar
Perlero Nuevo

|
Registrado: 31 Ene 2008
Mensajes: 1
|
|
| iframes e imagenes |
|
|
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. |
|
|
|

Jue Ene 31, 2008 5:48 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
|
|
|
|
|
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. |
|

Jue Ene 31, 2008 5:49 am
|
 |
monoswim
Vive para Perl en Español

|
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
|
|
|
|
|
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...
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 |
|
Powered by phpBB © 2001, 2005 phpBB Group
|