-1

我一直在寻找一种解决方案,以防止从我的网站以外的任何地方加载我的网站。意思是我可以防止或至少采取措施阻止我的网站加载到其他网站的框架和 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> 
4

1 回答 1

2

可从此处获得的 FrameBuster 列表并粘贴在下面以供将来参考。


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);

于 2013-10-21T22:25:23.727 回答