Как защитить свой сайт от копирования в 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, запретил выполнение кода при загрузке. | |
| |
Просмотров: 5131 | |
Всего комментариев: 0 | |