Блокировка фреймов и фреймов с помощью javascript
Я искал решение для предотвращения загрузки моего сайта из любого места, кроме моего сайта. То есть я могу предотвратить или, по крайней мере, принять меры для предотвращения загрузки моего сайта в фреймах и фреймах с других сайтов. Я видел здесь несколько полезных ответов на подобные вопросы, но мне было интересно узнать о них с другой стороны. Можно ли загрузить URL-адрес браузера, если он отличается от www.mysite.com/, а затем принудительно перезагрузить www.mysite.com/ . Можно ли это сделать в javascript, так как мое знание других языков ограничено. Вот пример кода, который я пробовал, но он работает не так, как я хочу. Он перезагружает только iframe и позволяет сайту выщелачивания оставаться. Мне нужно заставить полную страницу перезагрузить мой сайт. Что мне не хватает?
<script type="text/javascript" language="JavaScript">
<!--
if( -1 == location.href.
toLowerCase().
indexOf('mysite.com') )
{
location.href = 'http://mysite.com';
}
// -->
</script>
1 ответ
Список FrameBusters доступен здесь и вставлен ниже для дальнейшего использования.
1.
if (window.top!=window.self){window.top.location="thepage_the_buster_is_on.php";}
2.
if (top.location!= location) {top.location.replace(self.location.href);}
3.
if( window!= window.top ) {top.location.href = location.href;}
4.
if (top.location!= location) {top.location.href = document.location.href;}
5.
if (parent.frames.length > 0) top.location.replace(document.location);