2012-03-30 71 views
0

我有一個非常基本的HTML,supposingly搜索引擎及的iFrame

<html> 
<body> 
    <iframe src="http://www.google.com"> 
     <p>Your browser does not support iframes.</p> 
    </iframe> 
</body> 
</html> 

當我渲染谷歌/雅虎的頁面作爲源地址沒有顯示。這是我的螢火

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

看到如果我做錯了請糾正別人請提供任何真實文件如果搜索englines有I幀封鎖。真的很感激。

p.s你也可以試試上面的例子W3Schools

+0

參見http://stackoverflow.com/questions/8803053/unable-to-load-google-in-iframe-in-fancybox – 2012-03-30 11:11:26

+0

@AndrewBriggs:一個很好的閱讀,thanx – 2012-03-30 11:23:14

回答

0

使用JavaScript,你可以很容易地找出一個框架/ iframe中,或者如果它是顯示您的網站是獨一無二的:

<script type="text/javascript">if(self!=top){/*I am framed*/}</script> 

可能谷歌有一個驗證碼的腳本,當它發現它的站點位於外部框架內時,它將刪除它的內容。

用同樣簡單的一招HTML頁面可以突破每幀:

<script type="text/javascript"> 
    if(self!=top){ 
     top.location.replace(self.location.href); 
    } 
</script> 

如果你想嘗試一下這個免費的突破帽子戲法,替換你的代碼www.google.com與我的網站的網址:wissen.schoelnast.at(它是在德國)

0

是谷歌說,有關的iframe,讀Here

避免使用iFrame - 或鏈接到其內容的...