2013-07-13 38 views
0
if (top.location!= self.location) { 
     top.location = self.location.href 
    } 

如果有人有我的網站在一個iFrame,這將爆發。如何僅爲某些域打破iFrame?

但是,我只想對某些域進行此操作。我如何檢查?

回答

1

您可以使用另一個條件...

var allowedDomains = ["stackoverflow.com"]; 

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

你可以得到一個窗口,從不同的服務器的位置?我以爲你不能 –

+0

@JuanMendes如果你不能,那麼OP的原始代碼將無法工作,我相信。 – alex