2013-03-03 82 views
0

自從我上一次使用iframe之後已經有一段時間了,現在我需要在iframe中加載一些外部網站,但沒有任何事情發生。這是iframe標籤,奇怪的是這個iframe中沒有顯示任何東西。有沒有我想念的東西?爲什麼外部網站沒有顯示在iframe裏面?

 for ($j = 1; $j < 10; $j++) { 
       $urls[] = 'http://www.facebook.com/profile.php?id='.$friends["data"][$j]["id"]; 

     } 

     echo '<div class="container"><div class="row-fluid">'; 
     foreach($urls as $url){ 
      echo '<iframe id="face" name="face" src="'. $url .'" style="width: 100%; height: 200px;"></iframe><br>'; 
     } 
     echo '</div></div>'; 
    } 

每一個$ url都是朋友的Facebook個人資料,他們被加載得很好,但沒有任何內容顯示在我的iframe裏面。有任何想法嗎?我也嘗試與google.com ...同樣的事情,沒有任何顯示。

+1

我發現這個:http://stackoverflow.com/questions/9158024/iframe-with-external-page-not-working所以即時通訊猜測我不會能夠加載任何使用此標頭的網站。 :( – 2013-03-03 21:06:27

+1

是,這似乎是這樣的情況 – 2013-03-03 21:07:03

+0

thx sr!我想我需要找到一些其他的解決方法。 – 2013-03-03 21:08:08

回答

2

可能是因爲Facebook已明確禁止使用X-FRAME-OPTIONS標頭阻止他們的頁面。這主要是一種安全措施,由較新的瀏覽器支持。

看着你的瀏覽器的控制檯,像這樣的消息:

拒絕在該框架中顯示「https://www.google.com/」,因爲它設置「X-框架 - 選項」到「SAMEORIGIN」。

+0

@Pekka웃danke。 - – 2013-03-03 21:07:23

相關問題