Как мы можем получить информацию о том, работает ли мое приложение в окне iframe или в обычном окне браузера в моем php-коде? - PullRequest
1 голос
/ 05 мая 2011

Мне нужно знать, работает ли мой php-код (apptlication) в окне iframe или обычном окне?

Пожалуйста, помогите мне Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 05 мая 2011

Вы не можете в PHP, поскольку это известно только на стороне клиента.

С помощью javascript;

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

Затем вы можете разорвать кадр с перезагрузкой (или сообщить что-товернуться к вашему php-приложению, если это то, что вам нужно)

0 голосов
/ 05 мая 2011

Я не думаю, что вы можете сделать это на стороне сервера (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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...