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>