Главная Что я могу сам

Как защитить свой сайт от копирования в IFRAME

Тег <IFRAME> используется для создания плавающего фрейма, который вставляется внутрь обычного документа HTML , и позволяет загружать в область заданных размеров любые другие независимые документы-страницы.

Именно этим пользуются не хорошие люди, для вставки на свои страницы ваших элементов страниц и содержания вашего сайта. Ниже приведём некоторый код, который запретит использовать вашу веб страницу через IFRAME. Его вы должны вставить после открывающего тега <BODY>, затем вы ставите открывающий тег <script type="text/javascript"> следом вставляете код, представленный ниже, и затем, после кода, ставите закрывающий тег </script>

 

 

Code

if (window.top !== window.self) {
document.write = "";
window.top.location = window.self.location;
setTimeout(function(){document.body.innerHTML='';},1);
window.self.onload=function(evt){
document.body.innerHTML='';};
}

Здесь используется следующая логика: в коде мы проверяем, является ли наш документ окном верхнего уровня или нет. Если не является, то, скорее всего, документ показан в IFRAME. В этом случае мы указываем окну реальный URL нашего документа. А перед этим мы очищаем документ на тот случай, если нехороший человек, который использовал нашу страницу в IFRAME, запретил выполнение кода при загрузке.

Категория: Интересные советы | Добавил: mogu (04.06.2010) | Автор: mogu
Просмотров: 5005 | Рейтинг: 5.0/3
Всего комментариев: 0
Комментарий:
Ваше имя *:
Ваш e-mail *:
Проверочный код *: