나는 iframed pages can tell that they are을 알고 있지만 어디로 말할 수 있습니까? parent.location
은 내가 말할 수있는 한 부모가 다른 도메인 인 경우 보안 문제가 발생합니다. 어떤 일을해야합니까?내 사이트가 iframe이 된 곳을 감지하고
답변
아니요 동일한 도메인에 있지 않으면 상위 창에 액세스 할 수 없습니다.
만약 당신이 노력하고 싶다면 플러그인을 (모든 브라우저에 대해) 쓰거나 액티브 X (예를 들어)로 작성하여 클라이언트 컴퓨터에 자바 스크립트만큼 액세스하지 못하도록 차단할 수 있습니다.
나는 그것을 쓸 수는 있지만 모든 사람들이 그것을 설치할 수 있는지 의심 스럽다 .... – sprugman
나는 테스트를하지 않은,하지만 당신은 같은 것을 할 수 있어야한다 :
if (window.top !== window.self) {
alert("I am a frame. The parent document is " + document.referrer);
}
고마워. 그것은 본질적으로 셰인 N의 대답에 대한 내 의견에서 언급 한 것과 같은 방법이지만 클라이언트 측에서 설명합니다. 그것은 나에게 부모를 주겠지 만 할머니는 아닙니다. – sprugman
사실. 다른 사람들이 필요로 할 때를 대비하여 질문에 대한 명확한 JavaScript 응답을 제공하고자했습니다. –
- 1. xml을로드하면 내 사이트가 느려집니다
- 2. iframe이 포함 된 임베디드 브라우저
- 3. PHP CLI - 내 메모리가 낭비되는 곳을 감지하십시오.
- 4. 내 프로그램이 GDB를 사용하여 막혀있는 곳을 검사하십시오.
- 5. 셰어 내 사이트가 오늘 내 이메일에서 삭제
- 6. iframe이 레일에 장착 된 페이스 북 앱
- 7. 예외가 발견 된 곳을 확인하는 방법은 무엇입니까?
- 8. imagecreatefrompng 오류 - 감지하고 처리하는 방법? 내 스크립트에서
- 9. iframe이 고정 된 콘텐츠와 겹치지 않게하려면 어떻게해야합니까?
- 10. iframe이 포함 된 Jquery 모달 대화 상자
- 11. 동적으로 생성 된 iframe이 Safari에서 작동하지 않습니다.
- 12. iframe이 위치는
- 13. 플래시 링크가있는 곳을 변경해야합니다
- 14. 내 웹 사이트가 해킹되었습니다. 지금 어떻게해야합니까?
- 15. Python에서 종속성이있는 곳을 찾으십시오.
- 16. 실행중인 경우 내 응용 프로그램을 감지하고 다시 활성화하십시오. - compact framework
- 17. 내 사이트가 다운되었거나 작동하지 않거나 오류가 있습니까?
- 18. 내 플래시 사이트가 Chrome에로드되지 않습니다 - 도움말이 있습니까?
- 19. 내 사이트가 CFLOGIN의 침입자에게 얼마나 안전합니까?
- 20. 내 사이트가 대여받지 못하도록 보호하려면 어떻게해야합니까?
- 21. NHibernate에 작동 로컬 내 사이트가 작동
- 22. 내 웹 사이트가 계속 멈추는 이유는 무엇입니까?
- 23. 내 웹 사이트가 리디렉션되는 이유는 무엇입니까?
- 24. 내 사이트가 파이어 폭스에서 잘 보이지 않는다
- 25. HTML은 iframe이 쿼리
- 26. 인터넷 익스플로러 8은 페이지에 iframe이 있고, iframe이 내용
- 27. 이있는 UIImage 터치를 감지하고
- 28. Internet Explorer에서 iFrame이 사라짐
- 29. iframe이 애플리케이션 용으로로드되지 않습니다.
- 30. GeneralBlock-16에서 새는 곳을 찾으십니까?
을 내가뿐만 아니라, 부모 도메인을 소유하고 있다면? – sprugman
그것이 작동해야합니다. 다른 하위 도메인에서도 교차 도메인 문제가 발생합니다. 이 문제를 해결하려면 document.domain을 설정하여 두 도메인 모두 동일한 도메인을 공유하도록 할 수 있습니다. –
두 도메인으로 나누어서 하위 도메인을 생각하지는 않았지만 둘 모두에서 콘텐츠를 제어합니다. – sprugman