Как вырваться из iFrame, когда впереди всплывающее окно? - PullRequest
0 голосов
/ 12 октября 2011

Мой сайт был скопирован с помощью iframe, и я не могу выйти, я думаю, потому что есть всплывающее окно перед iframe.

Этот сайт http: // facebvook.info / Claudia.html (я сломал ссылку, чтобы они не получили обратную ссылку) - это сайт нарушителя, мой сайт виден за всплывающим окном.

Я попробовал следующий javascript в своем заголовке:

if (top != self) {
  top.location.replace(document.location)
  alert('busting you out, please wait...')
}

Но это не сработает.

В идеале я хочу, чтобы мой сайт вообще не загружался в iframe, но любое другое решение было бы также хорошо.

1 Ответ

2 голосов
/ 12 октября 2011

Вы можете отправить заголовок X-Frame-Options со значением 'SAMEORIGIN', чтобы другие сайты не могли встраивать ваш сайт.

В PHP вы можете сделать это следующим образом: -

<?php header( 'X-Frame-Options: SAMEORIGIN' ); ?>

Или, если у вас включен mod_headers, вы можете создать файл .htaccess в корневом каталоге вашего документа со следующим текстом: -

Header always append X-Frame-Options SAMEORIGIN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...