Javascript 如何仅针对特定域突破iFrame?

Javascript 如何仅针对特定域突破iFrame?,javascript,html,iframe,Javascript,Html,Iframe,如果有人把我的网站放在一个iFrame中,这将爆发 然而,我只想在某些领域这样做。我如何检查它?您可以使用另一个条件 if (top.location!= self.location) { top.location = self.location.href } 您可以从其他服务器获取窗口的位置吗?我以为你不能t@JuanMendes如果你不能,那么OP的原始代码就不能工作了。 var allowedDomains = ["stackoverflow.com"]; if

如果有人把我的网站放在一个iFrame中,这将爆发


然而,我只想在某些领域这样做。我如何检查它?

您可以使用另一个条件

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

您可以从其他服务器获取窗口的位置吗?我以为你不能t@JuanMendes如果你不能,那么OP的原始代码就不能工作了。
var allowedDomains = ["stackoverflow.com"];

if (allowedDomains.indexOf(top.location.hostname) == -1 
    && top.location!= self.location) {
    top.location = self.location.href
}