PHP를 사용하여 iframe에서 페이지를 열지 못하게하려면 어떻게해야합니까? iframe 내부의 Gmail처럼?iframe에서 페이지가 열리지 않습니까?
3
A
답변
4
PHP 코드에서 현재 페이지가 다른 사람의 iframe에로드되고 있는지 알 수 없습니다. PHP는 브라우저에서 무엇인가 보내기 전에 서버에서 실행됩니다.
브라우저에서 실행되는 JavaScript 만 해당 창이 부모인지 여부를 감지하고 이에 대해 조치를 취할 수 있습니다. 당신은 자바 스크립트
와if((self.parent && !(self.parent===self))
&&(self.parent.frames.length!=0)){
self.parent.location=document.location
}
이이 페이지에 iframe에 페이지가 열립니다 페이지에서 리디렉션 것이라고 할 수
6
.
8
PHP의 경우 사용할 수 있습니다.
header("X-FRAME-OPTIONS: DENY");
이 최신 브라우저에서 지원됩니다, IE8 +, 파이어 폭스 3.6.9, 사파리 4, 크롬. 이전 브라우저의 경우 일부 JavaScript가 필요할 수도 있습니다.
관련 문제
- 1. Twitter 공유 페이지가 iframe에서 열리지 않습니다.
- 2. 대화 상자가 열리지 않습니까?
- 3. open.window가있는 팝업 창이 열리지 않습니까?
- 4. MySQL 명령 줄이 열리지 않습니까?
- 5. Chrome에서 웹 사이트가 열리지 않습니까?
- 6. IFrame에서 ASP.NET page_load가 실행되지 않습니까?
- 7. IE가 iframe에서 세션을 시작하지 않습니까?
- 8. Facebook 팬 페이지 iframe 탭 링크가 iframe에서 열리지 않습니다.
- 9. Django 404 페이지가 나타나지 않습니까?
- 10. 페이지가 .Net의 iFrame에서 실행되는지 어떻게 알 수 있습니까?
- 11. iframe에서
- 12. 페이지가 언로드되기 전에 Safari가 기능을 종료하지 않습니까?
- 13. iFrame에서 부모 윈도우 리디렉션
- 14. iframe에서 URL을 재생하려면 어떻게해야합니까?
- 15. iframe에서 ExtJS로 액세스
- 16. iframe에서 사용자를 추적하는 방법
- 17. iframe에서 요소의 문서 위치
- 18. iframe에서 벗어남
- 19. 하위 iframe에서 상위 iframe에 액세스
- 20. jQuery.error()가 iframe에서 작동하지 않습니다.
- 21. Wdproj가 열리지 않습니다
- 22. 안드로이드에서 에뮬레이터가 열리지 않습니다.
- 23. 때때로 DDMS가 열리지 않습니다
- 24. Plupload Filebrowser가 열리지 않습니다
- 25. Google지도가 제대로 열리지 않았습니다.
- 26. Xcode에서 편집기가 열리지 않습니다.
- 27. Jarsigner가 열리지 않습니다
- 28. ASP.NET 구성이 열리지 않습니다.
- 29. Netbeans이 열리지 않습니다.
- 30. inmobi 광고가 열리지 않습니다.
또한 헤더 ("X-Frame-Options : SAMEORIGIN"); 동일한 도메인에서만 iFrames를 열 수 있습니다. 보안 목적으로이 작업을 수행하는 경우 header ("X-XSS-Protection : 1; mode = block"); –