Разорвать кадр, но не если это я - PullRequest
0 голосов
/ 09 июня 2011

Мы вступили в партнерские отношения с другим веб-сайтом и хотим отобразить их веб-сайт в iframe на нашем веб-сайте.

Они хотят внедрить на своем сайте javascript для удаления фреймов, чтобы, если кто-то, кроме нас, попытался создать фрейм своегосайт, тогда их сайт выйдет из фрейма.

Прямо сейчас, они используют такой код:

<style> 
html{display : none ; } 
</style> 
<script> 
if( self == top ) 
{ document.documentElement.style.display = 'block' ; }
else 
{ top.location = self.location ; } 
</script> 

Как они могут гарантировать, что, когда наш сайт является фреймом контейнера,что разрушение кадра не происходит?

Спасибо за любую помощь!

Петр

1 Ответ

0 голосов
/ 09 июня 2011

Они могут проверить значение top.location в этом предложении «else», и, если оно содержит ваше доменное имя, они могут пропустить удаление.Это не так, как будто это безопасно или что-то в этом роде, но сомнительно, что кому-то будет интересно его обмануть.

...