我需要检查父iframe网站是否与内部iframe不同
var obj = parent.location.href;
if(typeof obj !== "undefined")
{
//different
}
elss
{
//same
}
这适用于chrome ...但在firefox /上给出和错误 (拒绝访问属性'tostring'的权限)
plz建议替代解决方案
答案 0 :(得分:0)
即使允许跨源访问,这也会起作用。如果不允许,请使用try catch抑制错误。
var same = false;
try{
var parentLocation = parent.location.href;
if(parentLocation == location.href){
same = true;
}
}catch(e){
//error => permission denied => different website
}