2012-02-06 18 views
18

Sto cercando di incorporare una pagina web in un iframe, ma non funziona affatto. le pagine interne con percorso relativo vengono visualizzate normalmente. ma questo semplice codice non funziona:iframe con pagina esterna non funzionante

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

il luogo che dovrebbe mostrare l'iframe è solo vuoto. ho guardato nella fonte della pagina e non c'è nulla dopo

Come può essere?

risposta

3

Perché la pagina interna ha fatto qualcosa per evitare di essere messa in iframe.

Forse un pezzo di javascript come quella

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

Supponiamo che il vostro url è www.google.com, cioè $ 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 

Spero di essermi spiegato bene.

+0

Né la domanda richiede una soluzione PHP né la risposta indica che si sta utilizzando una soluzione server (ad es. PHP) per reindirizzare l'utente. –

Problemi correlati