ExBB Community » » HTML » Запрет на вставку чужого сайта во фрейм

Страниц (1): [1]
 

1. bruno - 12 июля 2010 — 06:24 - перейти к сообщению
Замечаю сейчас по сети многие как-то делают так, что если вставить их сайт ов фрейм, то они как-то из него "выскакивают".

Вот самый яркий пример с Яндексом. Поробуйте вставить яндекс во фрейм и он из него выскочит.

Как это делается?

Вот пример:

Вот обычный сайт вставляется без проблем: http://way-s.ru/go.php?http://exbb.org/
а вот тоже самое с например Яндексом:
http://way-s.ru/go.php?http://www.yandex.ru/ - сайт выскакивает из фрейма.


Хочу тоже так сделать... Научите как...
2. yura3d - 12 июля 2010 — 13:37 - перейти к сообщению
bruno пишет:
Как это делается?

Делается одной строчкой кода. Подмигивание Проверяется кол-во фреймов на исходной странице, и если оно отлично от 0, значит текущая страница (страница Вашего сайта) является составной по отношению к исходной (в рамках фреймовой структуры), и далее выполняется редирект на текущую страницу

Вот пример такой страницы на нашем сервере: http://way-s.ru/go.php?http://exbb.info/test.htm

А вот её исходник:
CODE:
<script>
if((self.parent&&!(self.parent===self))&&(self.parent.frames.length!=0)){self.parent.location=document.location}
</script>
Эта страница вылетает из фрейма


Для защиты Ваших страниц вставьте первые 3 строки на Ваши страницы (желательно это сделать в заголовках страниц - head)
3. bruno - 12 июля 2010 — 14:17 - перейти к сообщению
yura3d
Спасибо!

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0255]     [ ]