我知道document.referrer
和window.location
但是我想在此示例中找出http://somesite.com/page
(iframe中的url src)是console.log
还是{{1}在document.body.innerHTML
“iFrame在另一个网站上”
或
“iFrame位于主域”
这在JavaScript中完全可以吗?
答案 0 :(得分:1)
由于Same Origin Policy :(
,我发现我想要做的事情是不可能的答案 1 :(得分:0)
我认为递归函数可能很有用。如果框架页面由您控制,则可以使用此类功能。
在其中创建一个元素并创建id属性mycontrolelemet
然后
function controller(element)
{
if( element. nodeName == 'iframe' )
{
alert("it is a frame");
}
else
{
controller(elemet.parentNode);
}
}
controller(document.getElementById("mycontrolelemet").parentNode);