2012-02-06 19 views
18

Estoy intentando incrustar una página web en un iframe, pero no funciona en absoluto. las páginas internas con ruta relativa se muestran normalmente. pero este simple código no funciona:iframe con página externa no funciona

<iframe src="http://www.google.com/"></iframe> 

el lugar que supuestamente muestra el iframe está vacío. Miré en el origen de la página y no hay nada después de

¿Cómo puede ser esto?

Respuesta

3

Porque la página interna ha hecho algo para evitar que se ponga en el iframe.

Tal vez un pedazo de Javascript como la

if (window.top != window.self) {window.top.location = window.self.location;} 
-1

Supongamos que su URL es www.google.com, es decir $ url = "www.google.com";

$headerRes = get_headers($url); //get the header response 

foreach($headerRes as $val) 
    if($val=="X-Frame-Options: SAMEORIGIN" || $val=="X-Frame-Options: DENY"){ 
    header("location:".$url); 
    exit; 
    } 
//simply redirect to their website instead of showing blank frame 

Espero que me haya explicado bien.

+0

Ni la pregunta pide una solución de PHP ni la respuesta indica que está utilizando una solución de servidor (es decir, PHP) para redirigir al usuario. –

Cuestiones relacionadas