2009-08-19 7 views
1

도메인 A에있는 "k.html"이라는 페이지가 있습니다. 이 페이지는 도메인 B, 도메인 C의 페이지 "a.html"에 의해 iframe으로 사용됩니다 도메인 D, 도메인 E.도메인 간 iframe 문제 (상위 위치 설정)

나는이 "k.html"의 부모 위치를 설정하려면 : 도메인 B의 "b.html"페이지
도메인 C의 "에
도메인 B의"a.html "페이지 b.html a.html "도메인 C의에 페이지" "페이지
도메인 D의"나는

을 시도

b.html "페이지 a.html"도메인 D' s의 페이지 "

window.top.location = Domain B + "b.html"; 

작동합니다. 그러나 나는이 상황에서 "도메인 B"를 하드 코딩하고 싶지 않다.

어떻게해야합니까?

답변

0

당신은 (변경되지 동안) 읽을 수 있어야 부모의 위치 :

var par_host = parent.location.host; 

그러나, 나는 당신의 코드가 작동하는지, 놀랍군요. 나는 그것이 "같은 기원"정책에 속해야한다고 생각했다.

+0

권한 파이어 폭스 – Billy

+1

에 거부

건배, 예, 나는 그렇게 생각했다. 하지만 어떻게 창문 위치를 설정할 수 있습니까? 'window'도 iframe과 다른 도메인에 속합니다. 그렇습니까? – Boldewyn