打破iframe破坏者的例外情况

时间:2013-06-26 09:51:09

标签: javascript iframe

我已经在这里浏览了几个iframe破坏代码....但我无法弄清楚如何为某些域的iframe破坏代码创建异常......

if (top.location!= self.location) 

{
        top.location = self.location.href
}

1 个答案:

答案 0 :(得分:0)

您的代码可能会因多个浏览器上的访问冲突而失败,但您可以尝试

if (document.referer.indexOf("mydomain.com") ==-1 && 
    top.location!= self.location) {
    top.location = self.location.href;
}

请注意,无论如何,referer可能是空的