2013-06-10 2 views
1

iframe을 사용하여 내 웹 사이트에 다른 웹 사이트를 표시하고 있다고 가정 해 보겠습니다. 그러나 표시된 사이트에 도메인의 다른 페이지로 리디렉션되는 리디렉션이 있으면 리디렉션을 통해 전체 브라우저가 다른 사이트로 리디렉션되어 원치 않는 사이트로 리디렉션됩니다.PHP를 사용하여 iframe 내에서 리디렉션

전체 브라우저가 다른 페이지로 리디렉션되는 대신 리디렉션을 iframe 내부에 표시 할 수 있습니까?

+0

서버 쪽 리디렉션이 iframe에서 발생하며, 더 많은 부분이 자바 스크립트에서 top.location.href를 만드는 것처럼 보입니다. 어쩌면 프레임에 표시되는 것을 막기 위해? :) – Rufinus

+1

iframe 버스터처럼 들립니다. 아마도 자신의 웹 사이트를 표시해서는 안됩니다. –

+0

다음 주제에 관한 위키 피 디아 문서가 있습니다. http://en.wikipedia.org/wiki/Framekiller – musicnothing

답변

0

HTML5의 경우 iframe sandbox 속성이 추가되었습니다. 이 works on Chrome, Safari, Firefox and recent versions of IE and Opera를 작성하는 시점에서하지만 꽤 많은 당신이 원하는 것을 :

<iframe src="url" sandbox="allow-forms allow-scripts"></iframe> 

당신이 최고 수준 sandbox="allow-top-navigation"를 지정 리디렉션 허용하려면

.

+0

기본적으로 클릭이 무효화되고 iframe 자체 내에서 리디렉션되지 않습니다. – Mahn

관련 문제