2012-10-14 5 views
1

외부 웹 사이트의 콘텐츠를 표시하려면 내 페이지에 iframe을 사용하고 있습니다.하지만 iframe이 전체 페이지를 새 위치로 리디렉션하는 경우가 있는데, 이로 인해 내 웹 사이트에서 원치 않는 것들이 발생합니다.리디렉션 URL 찾기

iframe이 내 웹 사이트를 리디렉션 할 페이지를 찾을 수 있습니까? 그렇다면이 리디렉션 주소를 찾는 방법에 대한 기본 예제를 제공하십시오. 이 주소의 정보가 내 사용자에게 유용 할 수 있기 때문에 새 탭에서이 주소를 열어보고 싶습니다.

www.b.com [추상적 코드] :

if(somethingHappens) window.top.location.href = "http://google.com"; 

www.a.com [추상적 코드] :

<!-- code --> 
    <iframe src="http://www.b.com"></iframe> 
<!-- code --> 

예상 결과 [추상적 코드] :

if(pageIsBeingRedirected) { 
    stopRedirection(); 
    var url = findRedirectAddres(); // expected : http://google.com 
    window.open(url, "_blank"); 
    return; 
} 
+0

이 문제에 대해 HTML을 제공해주십시오. –

답변

1

외부 사이트로 리디렉션하는 경우 iframe URL을 추적 할 수 없지만 iframe src 값의 정보 만 가져올 수 있습니다.

예, 당신은 동일한 도메인 경우에만 parentiframe주를 작동 찾는거야 http://jsfiddle.net/CDwQK/1/

. 다른 도메인이라면 작동하지 않습니다.