Мне нужно проверить, отличается ли родительский веб-сайт iframe от внутреннего iframe
var obj = parent.location.href;
if(typeof obj !== "undefined")
{
//different
}
elss
{
//same
}
Это отлично работает с хром... но дает и ошибки в firefox/ie (разрешение запрещено для доступа к свойству tostring)
plz Предложите альтернативное решение
Это будет работать, даже если разрешен доступ к перекрестному происхождению. Если это не разрешено, подавите ошибку, используя try catch.
var same = false;
try{
var parentLocation = parent.location.href;
if(parentLocation == location.href){
same = true;
}
}catch(e){
//error => permission denied => different website
}