2009-08-19 12 views
1

ドメインAにある「k.html」というページがあります。 このページは、ドメインBのドメインCのページ「a.html」によってiframeとして使用されます、ドメインDは、ドメインE.クロスドメインiframeの問題(親の場所を設定)

私は、この「k.html」で親の場所を設定します:ドメインBの「b.html」ページに
ドメインBの「a.html」ページ
ドメインCさん」 b.html "ページ "ドメインD'sのページ" b.html "ページ
ドメインD'sの" a.html「ドメインCのページに" a.html

私は

を試してみました
window.top.location = Domain B + "b.html"; 

これは機能します。しかし、私はこの状況で "ドメインB"をハードコードしたくありません。

どうすればよいですか?

答えて

0

(変更されていないが)あなたは親の場所読むことができるようになります。

var par_host = parent.location.host; 

しかし、私はあなたのコードが動作すること、驚いています。私はそれが "同じ起源"の政策に該当すべきだと思った。

+0

許可は、Firefox – Billy

+1

に拒否された

乾杯は、はい、私はそう思いました。しかし、どのようにwindow.top.locationを設定できますか? 'window'はあなたのiframeとは別のドメインに属していますか? – Boldewyn

関連する問題