2012-11-29 4 views
0

내 웹 사이트에 다른 도메인을 가리키는 iFrame이 있습니다. 사용자가 iFrame에서 사이트의 양식을 채우면 사이트에서 내 웹 사이트에 URL을 보냅니다. 그 URL을 가져 와서 그 URL을로드하도록 부모에게 강요하고 싶습니다. 다음 코드를 사용하고 있었지만 작동하지 않았습니다.iFrame 보내는 부모 URL

<script type='text/javascript'> 
    if (top !== self) top.location.href = self.location.href; 
</script> 
+0

"사이트에서 내 웹 사이트에 URL을 보냅니다"-이 내용을 자세히 설명해 주시겠습니까? 다른 도메인에서 웹 사이트를 어떻게 보내고 있습니까? – Mendhak

+0

죄송합니다, 어떻게되는지 확신 할 수 없습니다. 나는 모든 세부 사항을주지 않았다. 확인하는 방법이 있습니까? 다른 도메인에 액세스 할 수 없습니다. – Jon

+0

iFrame Breaker와 관련이 있습니까? – Jon

답변

1

기본적으로, 당신이이 리디렉션 후 당신이 iframe의 새로운 src을 감지 할 수있는 방법을 요구하는 것으로 보인다.

귀하의 iframe 페이지가 귀하 자신의 것과 동일한 도메인에 있다면, 이것은 문제가되지 않습니다. 당신은 이런 식으로 검색 할 : 보안 정책으로이 작업을 수행에서

document.getElementById("ID_OF_YOUR_IFRAME").contentWindow.location.href 

을하지만 외부 도메인이기 때문에, 브라우저를 방지 할 수 있습니다, 당신은 정보가 not allowed to 액세스입니다.