mil*_*bii 5 javascript php iframe jquery
我想测试我的页面(php)是否嵌入在iframe中,以便实现不同的行为.知道如何测试这个.我也在使用jQuery,如果有帮助的话.
另外: 我特别感兴趣的是,如果有一种方法可以在服务器上测试,而不是在客户端使用Javascript
Dav*_*mas 13
您可以使用JavaScript,我认为以下内容应该有效:
if (top != self) {
// you're in an iframe, or similar.
}
Run Code Online (Sandbox Code Playgroud)
另外:我特别感兴趣的是,如果有一种方法可以在服务器上测试,而不是在客户端使用Javascript
这不能在服务器端"检查",但是,您可以使用X-Frame-Options标头,有两个选项:
DENY:防止资源被绑定在任何地方(假设浏览器支持X-Frame-Options标题,或者)SAMEORIGIN:它允许仅通过来自同一域的页面来构建资源,就像JavaScript的同源策略一样.要使用此功能,您需要配置服务器以发送相关标头; 虽然在不知道你正在运行什么服务器的情况下无法给出具体的建议; 虽然Mozilla开发人员中心的链接文章确实显示了Apache选项.