2010-09-24 74 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運行TUN此重定向我對「torrentz.com 「..

有什麼想法如何阻止它?

+1

看看這篇文章http://stackoverflow.com/questions/369498/how-to-prevent-iframe-from-redirecting-top-level-window – Tim 2010-09-24 13:35:53

+0

你也有一個HTML注入( - > XSS )漏洞。記住''htmlspecialchars()''你回聲'到HTML頁面的任何字符串。 – bobince 2010-09-24 13:57:00

+0

請注意,使用框架或IFrame在您的網站上顯示/嵌入「第三方」網站不僅會勉強看到,還可能被解釋爲侵犯版權(您聲稱此外部網站屬於您的一部分)。如果你有明確的許可,請只做這個。 – Bobby 2010-09-24 14:12:13

回答

3

它正在做一件被稱爲「framebusting」的事情。

雖然你可以停止發生,你真的不應該做到這一點。如果一個網站有龐大的代碼,他們不希望他們的網站在框架中。所以你應該尊重它,不要嵌入它。

相關:How to prevent iframe from redirecting top-level windowBlock iframe from setting parent.locationHow can I stop child Iframes from redirecting

+0

所以它不允許我放幀?單獨的網站? – 5416339 2010-09-24 13:37:06

+0

只有這個網站。 – Tim 2010-09-24 13:39:55

0

我想這torrentz.com做一些拆箱從IFRAME(概率與JavaScript)。在你描述的設置中,你無法避免它。