iframe에 있거나 없으면 PHP 코드에서 어떻게 알 수 있습니까? 페이지가 약간 다르게 동작하기를 바랍니다. 나는 HTTP_REFERER를 사용할 것이지만 매우 신뢰할 만하지는 않습니다.저는 IFRAME에 PHP로 어떻게 알아낼 수 있습니까?
0
A
답변
1
스크립트가 IFRAME
에서 호출되는지 여부를 결정하는 사용자가 있다면 매개 변수 (예 : script.php?ff=1
- FromFrame)를 사용하여 호출 할 수 있습니다.
2
PHP에서는 알아낼 수 없습니다. PHP는 전적으로 서버 측에서 작동하며 요청이 IFRAME 내에 있는지 AFAIK가 아닌지를 지정하는 요청 헤더가 없습니다.
프레임 안에 있는지 여부를 알아내는 JavaScript를 생성하고 AJAX를 통해 정보를 다시 전송해야합니다. 조금 복잡합니다. 모든 요청에 대해 고유 한 키를 생성하고이를 어딘가에 저장해야합니다.하지만 가능합니다.
그 시점에서 페이지 렌더링에 영향을주기에는 너무 늦었습니다.
0
두 경우는 어떻게 다릅니 까?
완전히 다르다면 언제든지 DIV 태그를 사용하여로드가 완료 될 때까지 클라이언트에 모두 보낼 수 있습니다. 그런 다음 (window.document == document) 확인하고 적절한 것을 표시합니다.
스타일이 조금 다르거나 스타일이 다른 경우 JavaScript를 추가하여 적절한 CSS 파일을로드 할 수 있습니다.
관련 문제
- 1. 어떻게 펄 스크립트가 충돌하는지 알아낼 수 있습니까?
- 2. 어떻게 페이스 북을 iFrame에 "잠글"수 있습니까?
- 3. 내가 알아야 할 것을 어떻게 알아낼 수 있습니까?
- 4. 어떻게 PHP로 API를 만들 수 있습니까?
- 5. 어떻게 asp.net mvc 알아낼 수 있나요?
- 6. 어떻게 방정식을 PHP로 풀 수 있습니까?
- 7. 어떻게 하나의 날짜에서 주를 알아낼 수 있습니다
- 8. 어떻게 os.walk()의 현재 경로를 알아낼 수 있습니까?
- 9. 누군가 나를 알아낼 수 있습니까? 유니 코드
- 10. 암호 해싱 스키마를 알아낼 수 있습니까?
- 11. 오류를 알아낼 수 없습니다.
- 12. iframe 페이지는 iframe에 표시 할 수 있습니까?
- 13. iframe에 스크립트를 추가 할 수 있습니까?
- 14. 레일에서 도우미를 알아낼 수 없습니다.
- 15. PHP로 파이썬을 사용할 수 있습니까
- 16. CakePHP : Iframe에 대한 대안?
- 17. 내가 알아낼 수 없습니다 파이썬
- 18. PHP에서 알고리즘을 알아낼 수 없습니다
- 19. PHP로 페이지 렌더링하기 : 어떻게?
- 20. 문자 집합을 알아낼 수 없습니다.
- 21. 어떻게 php로 확인한 후 필드를 리셋 할 수 있습니까
- 22. PHP로 원격 도메인의 HTTP 상태 코드를 어떻게 얻을 수 있습니까?
- 23. PHP로 mongoDB에서 "datetime"을 어떻게 처리 할 수 있습니까?
- 24. 어떻게 PHP로 백그라운드 (비 차단)에서 프로그램을 실행할 수 있습니까?
- 25. PHP로 어떻게 데이터베이스를 다시 만들 수 있습니까? (단위 테스트 등)
- 26. 어떻게 PHP로 SFTP 서버에 파일을 쓸 수 있습니까?
- 27. 어떻게 PHP로 공백에서 HTML 암호 태그를 확보 할 수 있습니까?
- 28. 어떻게 언어 번역 모듈을 PHP로 구현할 수 있습니까
- 29. joomla에서 index.php를 index1.php로 어떻게 바꿀 수 있습니까?
- 30. iframe에 webste를로드 할 수 없습니다.
나는 그것을 좋아한다, 나는 그것을 생각해야만했다. – ferik
그리고이 간단한 솔루션이 실패하면 AJAX 호출로 계속 잠을 못 자고 밤을 보낼 수 있습니다 ... :] –