不同网站的iframe

时间:2013-10-01 18:45:30

标签: javascript jquery html iframe

我需要检查父iframe网站是否与内部iframe不同

var obj = parent.location.href;
if(typeof obj !== "undefined")
{
      //different
}
elss
{
     //same
}

这适用于chrome ...但在firefox /上给出和错误 (拒绝访问属性'tostring'的权限)

plz建议替代解决方案

1 个答案:

答案 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
}