Jquery 从服务器有没有办法知道我的页面正在Iframe中加载

Jquery 从服务器有没有办法知道我的页面正在Iframe中加载,jquery,iframe,http-headers,sammy.js,Jquery,Iframe,Http Headers,Sammy.js,我在我的网页中使用sammy.js,如果有人在IFrame(IE)中使用此网页,它将简单地将整个页面重定向到IFrame的位置。因此,我在想是否有方法检查IFrame是否请求我的页面。如果是这样,那么我可以简单地禁用sammy(更改使用top.location的行) 我想,当一个页面加载到IFrame中时,浏览器会发送更多的标题。您可以使用javascript和以下代码来实现这一点: if (window!=window.top) { /* I'm in a frame! */ } 不过,据我

我在我的网页中使用sammy.js,如果有人在IFrame(IE)中使用此网页,它将简单地将整个页面重定向到IFrame的位置。因此,我在想是否有方法检查IFrame是否请求我的页面。如果是这样,那么我可以简单地禁用sammy(更改使用top.location的行)


我想,当一个页面加载到IFrame中时,浏览器会发送更多的标题。

您可以使用javascript和以下代码来实现这一点:

if (window!=window.top) { /* I'm in a frame! */ }

不过,据我所知,在服务器端无法找到这个问题,因为浏览器只是像往常一样发送http请求。您可以尝试转储所有标题,看看是否有任何明显的差异,但我真的很怀疑。

您可以使用javascript和以下代码来实现这一点:

if (window!=window.top) { /* I'm in a frame! */ }
不过,据我所知,在服务器端无法找到这个问题,因为浏览器只是像往常一样发送http请求。您可以尝试转储所有的标题,看看是否有任何明显的差异,但我真的很怀疑