Функция разрушения фрейма на JavaScript.
Иногда администраторы других ресурсов пытаются опубликовать вашу страницу у себя на сайте целиком. Для этого они интегрируют её содержимое через фрейм. Делается это для того, чтобы не прописывать прямую ссылку на сайт источника, но в тоже время показать необходимый контент. К примеру, для его комментирования или какого-либо анализа уже у себя. Это не очень хорошая практика часто вызывает возмущение у владельцев ресурса донора.
Предлагаю небольшую функцию на JS, которая определяет, что ваша страница находится во фрейме и перегрузит себя, разрушив фрейм.
<script type="text/javascript"> if (self.parent.frames.length != 0) self.parent.location="https://my-skills.ru/public/funkciya_razrusheniya_freyma_JS.html"; //Или так: //self.parent.location=document.location.href </script>
В self.parent.location можно указать URL страницы на которую нужно перейти в случае определения фрейма. Например страницы предупреждения. А можно сделать перезагрузку на саму себя, но уже без фрейма родителя.
Дата публикации: