22 Сентября 2018 12:12 
Навигация
 +  - 
Скачать игры
Сейчас на сайте
22.09.2018
Warhangel
05:52:48
offline
19.09.2018
kyznecov_i
3 дней
offline
19.09.2018
Valeriy...
3 дней
offline
17.09.2018
incidentX
4 дней
offline
14.09.2018
Aleksej...
1 неделя
offline
Последние фото
Game of Blocks : WesterosCraft and Game of Thrones
Game of Blocks : Wes...
Альбом: Скриншоты

Вынос трёх пати куполом
Вынос трёх пати куполом
Альбом: Скриншоты



Альбом: Флора

Последние видео
Видео ТРИ СУДЬБЫ - Короткометражный фэнтези-боевик : Короткометражный CGI-фильм, посвященный игре The Elder Scrolls Online.

Игрофильмы:  ТРИ СУДЬБЫ - Короткометражный фэнтези-боевик

Видео Rhine Falls : Rhine Falls Live Camera streeeam

Онлайн камеры:  Rhine Falls

Видео Live Cam, Central Memorial Park, Calgary, Alberta : Central Memorial Park is a park located in central Calgary\

Онлайн камеры:  Live Cam, Central Memorial Park, Calgary, Alberta

Наша кнопочка
FAQ7.ru
Код:
RSS каналы
Новости
Комменты
Форум
Статьи
Фото
Файлы
Ссылки
Объявления
Реклама
Регистрация сайта в каталогах, раскрутка и оптимизация сайта, контекстная реклама
Автор темы: Warhangel
ID темы: 2
Информация о теме:
Имеются 1 сообщений по данной теме, которая была просмотрена 2434 раз.
Реклама
livecoin Обменник
Просмотр темы
Логин:
Пароль:  
Форум » Тематические » Программирование » Java
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Убийца фреймов
Наверх Распечатать сообщение #1
Опубликовано 06-04-2010 04:04
Аватар пользователя

Супер Администратор



Сообщений: 2128
Вас поблагодарили: 18
раз(а) в 18 сообщениях

Зарегистрирован: 24.03.10
Со дня регистрации: 3104
Откуда: Россия
Пол: Мужской

Скрыть награды


Пожаловаться на это сообщение 

Возникают вопросы. Как защитить свой сайт? Что нужно сделать, чтобы его не смогли загрузить в чьём-то фрейме (использовать нахаляву Ваш труд)? Можно ли это сделать? Ответ: можно, ещё как можно и нужно ! А реализуется всё с помощью обыкновенного JAVA - скрипта:
<!-- Убийца кадров -->
<script language="JavaScript" type="text/javascript">

setTimeout ("Killer()", 500);<!-- 500 - 0.5 сек - частота проверки-->

function Killer()
{
if (self.parent.frames.length != 0)
if (self.parent.location != document.location)
{self.parent.location=document.location};
}
</ script>


Что делает скрипт? Раз в полсекунды (вместо 500 можно поставить другое значение) функция проверяет, загружена ли страница в каком-нибудь фрейме. Если загружена, то она просто сбрасывает с себя этот фрейм и занимает всю клиентскую область браузера. При установке данного скрипта на свой сайт учитывайте, что он и Ваши фреймы будет убивать, если Вы их используете. Та страница, на которой стоит этот скрипт не может долго задержаться во фрейме. В данном случае фрейм будет уничтожен через полсекунды после загрузки в него страницы со скриптом-убийцей. Кстати, этот код стоит на мультипортале. Просто была попытка отображать его в кадре чужого сайта. Попытка была пресечена этим скриптом. Я взял исходник из HTML-редактора 1st Page 2000, однако пришлось его слегка модифицировать, так как оригинальная версия просто убивала кадры каждые 3 секунды, даже не определяя, в кадре она или нет. Это вызывало лишние перезагрузки страницы, пришлось ставить проверку. Теперь скрипт полностью приспособлен к российским условиям :-) Вставляйте его на свои сайты и пользуйтесь на здоровье.

Автор: Евгений Жданов
 Offline
 
Посетить сайт автора
Цитировать
Ответить
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)

« Предыдущая тема | Следующая тема »
 RSS Перейти на форум:
Розыгрыши 728х90

Последние объявления
ФотоЗаголовокГородРазмещено
ПАО «Уралкалий» (Пермский край) продает неликвиды в ассортименте
• Хозяйство - Оборудование Цена: 1 1
Пермь19.09.2018
(на 1 месяц)
Купим автоматическую систему газового пожаротушения
• Хозяйство - Оборудование Цена: 1 1
Красноярск24.04.2018
(на 6 месяцев)
Универсальный гипермаркет Gecsa
• Развлечения - Туризм Цена: 1 1
Казань06.11.2017
(на 24 месяца)
Компания "УралМеталлЭнерго" реализует складские остатки труб
• Хозяйство - Сырье и материалы Цена: 1 1
Челябинск24.10.2017
(на 12 месяцев)
Продажа опрессовочного оборудования для РВД
• Хозяйство - Оборудование Цена: 1 1
Москва18.10.2017
(на 24 месяца)
Облако тегов тем форума
NASA планирует выпустить 3D-принтер для «печати» еды, Внутренние факторы, влияющие на релевантность страниц, Адреналин: Тыкалка к баюму и звук, Квест на Human Knight, World of Warcraft баги, Защитный амулет для машины, World of Warcraft - Новые подробности о дополнении Legion, Торренты и терминология, Игровые мероприятия (rss), Адреналин: Квест The Guard is Busy (Помощь страже), Знай свой корабль, Настройка бота на Lineage.uz, Плагин видео, Готовый сервер Gracia Final от команды La2Vt v.0.9, Описание класса Копейщик
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Поиск по торрентам Радио Видеочат
Яндекс.Метрика
Powered by PHP-Fusion copyright © 2002 - 2018 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.