2010-09-24 3 views
1

Можно создать дубликат:
How to prevent IFRAME from redirecting top-level windowМоя рамка перенаправляет страницу! Как это остановить?

<iframe width="980px" frameborder="0" marginheight="0" marginwidth="0" height="1500px" src="http://www.torrentz.com/search?q=<?php echo $_GET['search'] ?>" ></iframe> 

У меня есть кадр, как this.Now, когда я бег чана это в моей page..its startes перенаправлять мою к «torrentz.com "..

Подумайте, как остановить его?

+1

Взгляните на это сообщение http://stackoverflow.com/questions/369498/how-to-prevent-iframe-from-redirecting-top-level-window – Tim

+0

У вас также есть HTML-инъекция (-> XSS). Помните 'htmlspecialchars()' любые строки, которые вы «эхо» на HTML-странице. – bobince

+0

Имейте в виду, что показ/встраивание сторонних сайтов на ваш сайт с использованием фреймов или IFrames не только неохотно просматривается, но также может быть истолковано как нарушение авторских прав (вы утверждаете, что этот внешний сайт является частью вашего). Пожалуйста, сделайте это только в том случае, если у вас есть явное разрешение на это. – Bobby

ответ

3

Это делает что-то известное как «framebusting».

В то время как вы можете остановить это происходило, вы действительно не должны сделать это. Если веб-сайт имеет код рамки, он не хочет, чтобы их сайт находился в кадрах. Поэтому вы должны уважать это и не вставлять его.

Связанный:How to prevent iframe from redirecting top-level window, Block iframe from setting parent.location, How can I stop child Iframes from redirecting

+0

Так что это не позволяет мне ставить рамки? Только на этом сайте? – 5416339

+0

только этот сайт. – Tim

0

Я думаю, что torrentz.com делает некоторые распаковка из фрейма (ВЕР с JavaScript.). В описанной вами настройке вы не можете избежать этого.

Смежные вопросы