我知道document.referrer
和window.location
,但在本例中,我想知道http://somesite.com/page
(iframe中的url src)是否会在http://whatever.com/
上告诉用户console.log
或document.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);