Foros del Web » Creando para Internet » HTML »

iframe que muestre sólo parte de web

Estas en el tema de iframe que muestre sólo parte de web en el foro de HTML en Foros del Web. Hola. Querría saber si es posible utilizar un iframe para mostrar sólo una parte muy concreta de mi página web en otra. Concretamente el footer, ...
  #1 (permalink)  
Antiguo 11/11/2012, 11:12
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años
Puntos: 8
iframe que muestre sólo parte de web

Hola.

Querría saber si es posible utilizar un iframe para mostrar sólo una parte muy concreta de mi página web en otra. Concretamente el footer, pero nada más.

No sé si es posible.

Gracias.
  #2 (permalink)  
Antiguo 11/11/2012, 11:31
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: iframe que muestre sólo parte de web

No se puede hacer.

Si explicas más concretamente lo que quieres hacer igual se puede solucionar de otra forma.
  #3 (permalink)  
Antiguo 11/11/2012, 11:52
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años
Puntos: 8
Respuesta: iframe que muestre sólo parte de web

Mostrar el footer de una página web en un iframe.

Pero sólo el footer y no que se cargue toda la web y luego un ancla.
  #4 (permalink)  
Antiguo 11/11/2012, 12:08
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: iframe que muestre sólo parte de web

Podés hacer algo como esto, pero en realidad no entiendo bien que es exactamente lo que necesitas

Supongamos que tenes esta página

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. </head>
  7. <div id="contenido">
  8. Contenido
  9. </div>
  10. <div id="footer">
  11. Footer
  12. </div>
  13. </body>
  14. </html>

Verías
Contenido
Footer


ahora si agregás al final del documento, justo antes del cierre del body

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. if (top !== self) {
  4. //alert('en Iframe');
  5. document.getElementById('contenido').style.display = 'none';
  6. }
  7. //]]>
  8. </script>

Vas a conseguir que si esa misma página sea vista desde un iframe muestre solo
Footer
Te restaría ocultar el resto de los elementos que querés hacer invisibles, incluso ponerlos en un css externo y llamar este con javascript

Se entiende?
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 11/11/2012, 12:13
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años
Puntos: 8
Respuesta: iframe que muestre sólo parte de web

De lo que se trata es de que el iframe muestra toda la página aunque luego sólo deje ver el footer al colocar el ancla en este elemento y eliminar el scroll.

De lo que se trata es de que sólo se muestre el div correspondiente al footer pero dentro de ese iframe.

Lo que he pensado es usar el iframe, pero luego aplicar código javascript hacer que sólo llame a ciertos divs de la página a la que llama el iframe.

No se si es posible.

O lo contrario. Tras cargar el iframe, aplicar javascript para que elimine divs, (no con display:none, como en css, que ya lo conozco, sino eliminándolos del código).

Última edición por JUMASOL; 11/11/2012 a las 12:21
  #6 (permalink)  
Antiguo 11/11/2012, 12:24
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: iframe que muestre sólo parte de web

Cita:
Iniciado por JUMASOL Ver Mensaje
De lo que se trata es de que el iframe muestra toda la página aunque luego sólo deje ver el footer al colocar el ancla en este elemento y eliminar el scroll.

De lo que se trata es de que sólo se muestre el div correspondiente al footer pero dentro de ese iframe.

Lo que he pensado es usar el iframe, pero luego aplicar código javascript hacer que sólo llame a ciertos divs de la página a la que llama el iframe.

No se si es posible.

O lo contrario. Tras cargar el iframe, aplicar javascript para que elimine divs, (no con display:none, como en css, que ya lo conozco, sino eliminándolos del código).
Eliminar los divs del código?, no eso con javascript no
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 11/11/2012, 13:49
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 4 meses
Puntos: 1012
Respuesta: iframe que muestre sólo parte de web

y no sería mas sencillo usar ssi (server side include)?? si tiene soporte
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Última edición por IsaBelM; 11/11/2012 a las 13:55
  #8 (permalink)  
Antiguo 11/11/2012, 13:54
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: iframe que muestre sólo parte de web

Cita:
Iniciado por IsaBelM Ver Mensaje
y no sería mas sencillo usar ssi (server side include)??
Pero para que?
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 11/11/2012, 14:37
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 4 meses
Puntos: 1012
Respuesta: iframe que muestre sólo parte de web

seré yo que estoy espesa?? quiere mostrar el footer del documento B en un iframe del documento A.

se crea un documento C, que simplemente tenga el footer, y se inserta en el documento A
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #10 (permalink)  
Antiguo 11/11/2012, 14:49
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: iframe que muestre sólo parte de web

Cita:
Iniciado por IsaBelM Ver Mensaje
seré yo que estoy espesa?? quiere mostrar el footer del documento B en un iframe del documento A.

se crea un documento C, que simplemente tenga el footer, y se inserta en el documento A
Mmmmm, espesísima...
Si va a usar un include de SSi para mostrar un footer en todas sus páginas, o en tan solo una, descartamos el uso de un iframe.

De todas maneras, pese a sus explicaciones, no tengo idea de lo que quiere hacer (salvo lo que propuse)

Mi intuición me dice que es otro usuario que intenta inutilmente "esconder su html"
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #11 (permalink)  
Antiguo 11/11/2012, 15:24
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 4 meses
Puntos: 1012
Respuesta: iframe que muestre sólo parte de web

Cita:
Iniciado por emprear Ver Mensaje
Mmmmm, espesísima...
seguro que menos espesa que tu intuición

da igual que se vaya a incluir en 1, 2, 3, ...., n documentos. los iframe están desaconsejados y obsoletos.

hay que distinguir entre lo que se quiere hacer y la forma de hacerlo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #12 (permalink)  
Antiguo 11/11/2012, 15:37
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: iframe que muestre sólo parte de web

Cita:
Iniciado por IsaBelM Ver Mensaje
seguro que menos espesa que tu intuición
los iframe están desaconsejados y obsoletos.
Bueno, hay que ver como se los implementan. Yo hago muchas páginas de tipo administrativo ó para intranets. y a veces me resultan muy útiles.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: iframe, página, parte
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 20:36.