[javascript] iframe 작업에서 부모 창 리디렉션

iframe에서 부모 창을 리디렉션하려면 어떤 JavaScript가 필요합니까?

JavaScript 또는 다른 방법을 사용하여 부모 창을 새 URL로 리디렉션하는 하이퍼 링크를 클릭하고 싶습니다.



답변

window.top.location.href = "http://www.example.com"; 

앞에서 언급했듯이 부모 iframe을 리디렉션합니다.


답변

나는 그것이 <a href="..." target="_top">link</a>작동 한다는 것을 알았다


답변

window.top.location.href = "http://example.com";

window.top 프레임 계층의 맨 위에있는 페이지의 창 개체를 나타냅니다.


답변

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

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


답변

target="_parent"나를 위해 일했다. 쉽고 번거 로움이 없습니다!


답변

@MIP는 맞지만 최신 버전의 Safari에서는 iBox에 리디렉션 액세스 할 수 있도록 샌드 박스 속성 (HTML5)을 추가해야합니다. 공백 사이에 추가 할 수있는 몇 가지 특정 값이 있습니다.

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

전의:

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


답변

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

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