检测我的网站iframed的位置

时间:2010-07-29 14:45:06

标签: javascript iframe cross-domain

我知道iframed pages can tell that they are,但有可能告诉我在哪里吗?据我所知,当父级是不同的域时,parent.location会遇到安全问题。有什么工作吗?

4 个答案:

答案 0 :(得分:1)

我没有测试过,但你应该可以做类似的事情:

if (window.top !== window.self) {
    alert("I am a frame. The parent document is " + document.referrer);
}

答案 1 :(得分:0)

如果父窗口不在同一个域中,则无法访问父窗口。

答案 2 :(得分:0)

它不会在您的服务器日志中显示为引荐来源吗?我知道这不是一种程序化的方式,但我想知道你是否只想找到窃取你内容的人。

答案 3 :(得分:0)

如果你想付出努力,你可以编写一个插件(适用于所有浏览器)或活动x(用于ie)来确定这一点,因为它们不像javascript等那样被阻止访问客户端计算机。