2010-05-27 1 views
2

내 웹 사이트가 Javascript를 통해 하위 IFrame의 DOM에 액세스하지 못하게 할 수있는 원인은 무엇입니까? 도메인 간 제한 사항이 있습니까? HTTPS가 역할을합니까?호스팅 웹 사이트에서 어떤 조건으로 하위 IFrame의 HTML-DOM에 액세스 할 수 있습니까?

+0

다른 브라우저/버전은 다른 작업을 수행합니다. 이전 버전의 Safari를 사용하면 도메인이 일치하지 않는 곳에 액세스 할 수있었습니다. 최신 버전은 Firefox와 함께 허용하지 않으며 예외를 throw합니다. 귀하의 iframe과 페이지가 동일한 도메인 내에있는 한 여전히 귀하가 할 수있을 것이라고 생각합니다. – Justin

답변

1

iframe이 동일한 도메인에서 온 경우에만 액세스 할 수 있습니다. www.mysite.com을 호스팅하고 있으며 삽입 된 iframe이 www.yahoo.com에서 제공되는 경우 액세스 할 수 없습니다. 이 작업을 수행하려고하면 자바 스크립트 오류가 거부됩니다. 이것은 내가 믿는 크로스 사이트 스크립팅을 피하기위한 검사 중 하나입니다.

1

도메인 전체에서이 작업을 수행 할 수 없으며, SSL을 비롯하여 하위 도메인까지 확장됩니다. 그러나 아이는 부모에게 접근 할 수 있습니다.

관련 문제