[Javascript] iframe 액션에서 부모 창 리디렉션


Answers

<a href="..." target="_top">link</a> 작동하는 것으로 나타났습니다.

Question

iframe에서 부모 창을 리디렉션하는 데 사용해야하는 JavaScript는 무엇입니까?

JavaScript 나 다른 방법을 사용하여 부모 창을 새 URL로 리디렉션하는 하이퍼 링크를 클릭하기를 원합니다.




이것은 불행을 해결할 것입니다.

<script>parent.location='http://google.com';</script>



또는 대안은 다음과 같다 (문서 객체 사용)

parent.document.location.href = "http://example.com";



동일한 부모의 iframe에 의해 부모 창에서 iframe 리디렉션 :

window.parent.document.getElementById("content").src = "content.aspx?id=12";



사용 해보기

window.parent.window.location.href = 'http://google.com'



@MIP은 맞지만 Safari의 최신 버전에서는 샌드 박스 속성 (HTML5)을 추가하여 iFrame에 대한 리디렉션 액세스를 제공해야합니다. 그 사이에는 공백을 넣을 수있는 몇 가지 특정 값이 있습니다.

참조 (스크롤해야 함) : https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe

전의:

<iframe sandbox="allow-top-navigation" src="http://google.com/"></iframe>



Links