搜索引擎&的iFrame

时间:2012-03-30 11:01:16

标签: html iframe

我有一个非常基本的HTML,假设是

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

当我使用Google / Yahoo作为源地址呈现页面时,没有显示。这就是我在firebug中看到的

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

如果我做错了请更正其他请提供任何正确的文档如果搜索引用已阻止iframe 。真的很感激。

p.s您也可以在W3Schools上尝试上述示例。

3 个答案:

答案 0 :(得分:2)

您无法在浏览器中绕过它,他们只会拒绝在iframe中显示发送的网站 X-Frame-Options标题为DENY or SAMEORIGIN。它甚至没有归结为javascript。 有关ClickJackingX-Frame-Options

的更多信息,请参阅

答案 1 :(得分:0)

使用javascript,您可以轻松找出您的网站是否显示在框架集/ IFrame中,或者它是否独立:

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

Google可能会在其中一个脚本中包含此代码,当它发现其网站位于外部框架内时,会删除其内容。

使用相同的简单技巧,html页面可以突破每一帧:

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

如果你想尝试这个免费技巧,请在你的代码www.google.com中用我的网站的网址替换:wissen.schoelnast.at(它是德语)

答案 2 :(得分:0)

google关于iframe的内容,请阅读Here

请参阅避免iFrame - 或单独链接到其内容...