iframe 페이지 만 제어 할 때 링크를 iframe에서 나누는 방법 (프레임 페이지가 아님)?

StackOverflow https://stackoverflow.com/questions/1060294

문제

특정 페이지에서 iframe을 통해 다른 사이트를 표시하는 사이트가 있습니다. 독자와 관련된 도구 모음 (Facebook 및 Owly와 같은)을 표시하기 위해이를 수행합니다. 그러나 사용자가 원래 사이트를 떠나기로 선택하면 바가 사라지기를 원합니다. 당신이 모일 수 있듯이, 나는 iframe의 사이트를 제어하지 않으며, iframing 페이지 이외의 다른 도메인에 있습니다.

나는 target = "_ parent"를 시도했다. <iframe>, 불운. 그런 다음 다양한 스크립팅 솔루션을 시도했지만 동일한 도메인 제한으로 인해 모두 실패했습니다. 마지막 시도는 iframe URL의 변경 사항을 확인하는 것이었지만 iframe.contentwindow.location.href는 페이지가 다른 도메인에있을 때 제한됩니다 (객체 iframe.contentwindow.location과 달리 조금 이상한 것을 발견했습니다).

이 문제에 대한 해결책이 있습니까? 나는 iframes가 가장 인기있는 일이 아니라는 것을 알고 있지만이 경우에는 일을합니다.

도움이 되었습니까?

해결책

해결책이 없습니다.

상단 프레임에서 링크를 열 수있는 유일한 방법은 링크 자체에 액세스하는 것입니다. 보시다시피, 동일한 원산지 정책은 JS가 프레임 외부에서 액세스하는 것을 방지합니다.

다른 팁

노력하다 대상 = _top 창의 전체 바디에서 페이지를 열어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top