2017-04-12 8 views
0

ランダムなウェブサイトを含むiframeを表示するウェブページがあります。 10秒後に、iframe内のウェブサイトを「親」ウェブサイトに置き換えてください。ドキュメントをiframeのドキュメントに置き換えます。

私のウェブサイトwww.aaa.comにはウェブサイトwww.bbb.comを含むiframeがあります。 10秒後に、ブラウザが現在開かれているwww.aaa.comをwww.bbb.comに置き換えて、ページをリロードせずにユーザーが自分の状態を失わないようにしたい。基本的に文書を置き換えて、URLバーを更新します。

iframeのURLを取得して、場所を変更することはできません。ユーザーが動画を見ている可能性があり、ページを再読み込みすると最初からやり直すことができます。

私はこれを数時間探していますが、私が見つけることができるものは全くありません。

答えて

2

window.location = "//www.bbb.com"を設定できますが、通常どおりそのウェブページを取得するだけです。

window.history.replaceState(null, "test", "www.aaa.com/mypage?foo=bar")を使用してブラウザにURLを設定できますが、クロスドメインに失敗します(サイトのサブドメインを使用しても失敗します)。

クロスドメインiframeのコンテンツを取得することはできません。

これらはすべてクロスソースセキュリティに関連しています。管理者権限(ブラウザプラグイン)が高い場合など、例外が発生することがあります。一部の機能はCORSを使用して入手できますが、そうではありませんが、他のドメインの所有者からの協力が必要です。

要するに、最も近いのは、おそらくiframeをウィンドウの全幅/高さに設定することです。

+0

ブラウザプラグインはオプションです。私のユーザーはすべて自分の内線番号でアラートを受け取ることができます。私はそれを調べます。あなたの考えをありがとう。 – DanVeira

+0

あなたは歓迎です。そして幸運! – yezzz

関連する問題