2012-05-14 7 views
3

iFrame内のjavascriptが親ページのURL(ハッシュ)を更新(および取得)することが可能です 権限がありますか?iFrame内のURLを更新する

さらに説明すると、このドメインのホスティングはありません.Iフレームのみを設定できます。私はまた、私のホストの制限のためにそのページを表示するためにDNS設定を使用することはできません。 クライアントがドメインを管理したいので、ドメインをそのドメインに転送することもできません。

ありがとうございました!

答えて

2

ページが同じドメイン内にある場合は、おそらくはいです。それ以外の場合は、ドメイン間の制限のために親ページにアクセスできません。

あなたはしかし、親ページのURLを変更することができます。

top.location.href = 'http://www.example.com'; 
2

によるセキュリティ制約にドメイン、ポートやプロトコルが1と異なっている場合は、親ウィンドウのプロパティにアクセスすることはできません。 iframeに

1

要約すると、答えはNOです。

スクリプトは、そのiframeのコンテキスト内でのみ動作します。 あなたは、例えば

var loc = document.location; 

をしようとした場合、あなたは私が何を意味するかが表示されます。

一方の解決方法は、iframeを相手側に渡すときに、自分のドメイン上で実行されるスクリプトを魔法使いに追加することです。 iframeやソースのソースを動的に作成することがあります。

関連する問題