Javascript帧杀手有例外

时间:2015-05-20 09:47:58

标签: javascript frame

我使用该代码使用我的页面删除帧:

if(self == top) {
       document.documentElement.style.display = 'block'; 
    } else {
            top.location = self.location;
    };

但我想为一个域添加一些例外并添加另一个条件:

if(self == top) {
       document.documentElement.style.display = 'block'; 
    } else {
        if (window.location.host != "www.linuxportal.pl") {
            top.location = self.location;
        };
    };

但它不会奏效。脚本会杀死每一帧,甚至可以从www.linuxportal.pl中删除。如何使脚本杀死每一帧但只在www.linuxportal.pl中留下框架?

1 个答案:

答案 0 :(得分:0)

我用document.referrer

解决了我的问题
if(self == top) {
       document.documentElement.style.display = 'block'; 
    } 
else {
    if (document.referrer.indexOf("www.linuxportal.pl") >= 0 ) {
        document.documentElement.style.display = 'block';
    }
    else {
        top.location = self.location;
    }
};