使用javascript阻止框架和iframe

时间:2013-10-21 22:22:15

标签: javascript frameset-iframe

我一直在寻找一种解决方案,以防止从我的网站以外的任何地方加载我的网站。意思是我可以阻止或至少采取措施来阻止我的网站在其他网站的框架和iframe中加载。我在这里看到了类似问题的一些有用的答案,但我想知道从另一个方向走向它。如果除了www.mysite.com/之外的其他内容,则可以加载检查浏览器URL,然后强制重新加载www.mysite.com/。这可以在javascript中完成,因为我对其他语言的熟悉程度有限。 这是我尝试的代码的一个示例,但它不按我想要的方式工作。它只重新加载iframe并允许浸出站点保留。我需要强制将整页重新加载到我的网站。我错过了什么?

    <script type="text/javascript" language="JavaScript">
    <!-- 
    if( -1 == location.href.
       toLowerCase().
       indexOf('mysite.com') )
    {
      location.href = 'http://mysite.com';
    }
    // -->
    </script> 

1 个答案:

答案 0 :(得分:2)

here提供的FrameBusters列表,粘贴在下面以供将来参考。


1

if (window.top!=window.self){window.top.location="thepage_the_buster_is_on.php";}

2

if (top.location!= location) {top.location.replace(self.location.href);}

3

if( window!= window.top ) {top.location.href = location.href;}

4

if (top.location!= location) {top.location.href = document.location.href;}

5

if (parent.frames.length > 0) top.location.replace(document.location);