如何在我的php代码中获取我的应用程序是在iframe窗口还是普通浏览器窗口中运行的信息?

时间:2011-05-05 10:34:39

标签: php iframe

我需要知道,我的php代码(应用程序)是在iframe窗口还是普通窗口中运行?

请帮帮我 在此先感谢。

2 个答案:

答案 0 :(得分:2)

你不能在PHP中,只能在客户端知道。

使用javascript;

if (top === self) {
  // not in any kind of frame
} else {
  // in a frame
}

然后你可以通过重新加载来突破框架(或者回复你的php应用程序,如果这是你的事情)

答案 1 :(得分:0)

我认为你不能做那个服务器端(php)。它可能在客户端(javascript):

if (window.location.href != window.top.location.href)
{
  // it is running inside a frame. Force it to run in the full window
  window.top.location.replace(window.location.href);
}