iFrame内のjavascriptが親ページのURL(ハッシュ)を更新(および取得)することは可能ですか?アクセス許可はありますか?
さらに説明すると、私はこのドメインのホスティングを持っていません。Iframeをセットアップすることしかできません。また、ホスティング事業者の制限により、DNS構成を使用してそのページを表示することもできません。また、クライアントがドメインの制御を維持したいので、ドメインを移管してそれを機能させることはできません。
ご協力ありがとうございました!
iFrame内のjavascriptが親ページのURL(ハッシュ)を更新(および取得)することは可能ですか?アクセス許可はありますか?
さらに説明すると、私はこのドメインのホスティングを持っていません。Iframeをセットアップすることしかできません。また、ホスティング事業者の制限により、DNS構成を使用してそのページを表示することもできません。また、クライアントがドメインの制御を維持したいので、ドメインを移管してそれを機能させることはできません。
ご協力ありがとうございました!
<iframe>
ページが同じドメイン内にある場合は、おそらくそうです。そうしないと、クロスドメインの制限により、親ページにアクセスできません。
ただし、親ページのURLは変更できます。
top.location.href = 'http://www.example.com';
セキュリティ上の制約により、ドメイン、ポート、またはプロトコルがiframeのものと異なる場合、親ウィンドウのプロパティにアクセスできなくなります。
要するに、答えはノーです。
スクリプトは、そのiframeのコンテキスト内でのみ機能します。たとえば、試してみると、
var loc = document.location;
あなたは私が何を意味するかを見るでしょう。
1つの解決策は、反対側にiframeを与えるときに、そのドメインで実行されるため、好きなことを実行できるスクリプトをwitchに追加する必要があるということです。たぶん、iframeなどのソースを動的に作成します。