Foros del Web » Creando para Internet » HTML »

Como hacer que NADA salga del iframe

Estas en el tema de Como hacer que NADA salga del iframe en el foro de HTML en Foros del Web. Hola buenas, tengo una duda, como puedo hacer que una pagina que esta dentro de un iframe, al pulsar un link todo quede dentro del ...
  #1 (permalink)  
Antiguo 11/07/2011, 16:23
 
Fecha de Ingreso: abril-2009
Mensajes: 37
Antigüedad: 8 años, 7 meses
Puntos: 3
Pregunta Como hacer que NADA salga del iframe

Hola buenas, tengo una duda, como puedo hacer que una pagina que esta dentro de un iframe, al pulsar un link todo quede dentro del iframe, es decir que no cargue la pagina de nuevo, sino dentro del frame

Por ejemplo, con este iframe que muestra vimeo, al pulsar sobre un enlace de un vídeo se recarga en la pagina padre en vez de en el iframe.

Cita:
<iframe height="500px" width="500px" src="http://www.vimeo.com"></iframe>
Tambien decir, que la pagina que muestra el iframe es cualquiera, no es diseñada por mi, por lo que los enlaces del iframe no los puedo hacer variar...

En el caso de que no se pueda hacer con los iframes... se puede hacer que en vez de mostrar la pagina en un iframe, sea en un div?

Muchas gracias.
  #2 (permalink)  
Antiguo 15/07/2011, 12:05
 
Fecha de Ingreso: abril-2009
Mensajes: 37
Antigüedad: 8 años, 7 meses
Puntos: 3
Respuesta: Como hacer que NADA salga del iframe

nadie puede ayudarme? :(
  #3 (permalink)  
Antiguo 15/07/2011, 13:11
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: Como hacer que NADA salga del iframe

ertomasillo:

Si las páginas que cargas en el iframe son de otro dominio, es poco o nada lo que podés controlar con javascript o css.
Hay técnicas un poco más elaboradas leyendo el contenido de las páginas con php, y reemplazando código con preg_replace(), o usando cURL

un ejemplo un poco desprolijo

Código PHP:
Ver original
  1. <?php
  2. $handler = curl_init("http://www.google.es");
  3. echo "<style>body {background-color: red !important;}</style><base href='http://www.google.es/'><base target='destino'>";
  4. $salida = curl_exec ($handler);
  5. curl_close($handler);
  6. ?>
  7. <iframe name="destino" width="500" height="400" src=""></iframe>

Cargamos la página de Google.es, le cambiamos el color de fondo y hacemos que lo links carguen en un iframe que esta debajo
aunque bien el base target='destino' podría ser "_self" o "_blank", etc


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

Última edición por emprear; 15/07/2011 a las 13:47

Etiquetas: iframe, nada
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 14:18.