检查IFrame是否嵌入到其他站点



我知道document.referrerwindow.location,但在本例中,我想知道http://somesite.com/page(iframe中的url src)是否会在http://whatever.com/ 上告诉用户console.logdocument.body.innerHTML

"iFrame在另一个站点"

"iFrame在主域上"

这在JavaScript中可能吗?

我发现由于同源策略,我想做的事情是不可能的:(

我认为递归函数可能很有用。如果框架页面由您共同滚动,这样的东西可以工作。

在其中创建一个元素,并使id属性为mycontrolelemet

然后

function controller(element)
{
   if( element. nodeName == 'iframe' )
      {
          alert("it is a frame");
      }
    else
      {       
           controller(elemet.parentNode);
       }
}
controller(document.getElementById("mycontrolelemet").parentNode);

相关内容

  • 没有找到相关文章

最新更新