あなただけのiframeページ(ないフレームページ)を制御するとき、どのようにリンクがiframeの外作るには?
質問
私は、特定のページ上のiframeを介して他のサイトを表示するサイトを持っています。これは、(FacebookやOwlyないなどの)読者に関連するツールバーを表示するために、これを行います。ユーザーが元のサイトを離れることを選択したときしかし、私はバーが離れて行きたいです。あなたが集まるかもしれませんが、私はiframe内のサイトを管理していない、と彼らはiframingページより別のドメインにしている。
私は、ターゲットが<iframe>
、運に=「_親」試してみました。それから私は、様々なスクリプティングソリューションを試してみましたが、それらはすべて同じドメインの制限のために失敗します。私の最後の試みは、IFRAMEのURLの変更のためのタイムアウトチェックを持っていることでしたが、(私は少し奇妙見つかったオブジェクトのiframe.contentWindow.locationとは違って)ページが別のドメイン上にあるときiframe.contentWindow.location.href制限されています。
この問題への任意のソリューションを?私は、アイフレームが周りの最もホットなものではありません知っているが、彼らはこのケースで仕事をする。
解決
はありません解決策ます。
トップのフレームで開くためのリンクを取得する唯一の方法は、リンク自体へのアクセス権を持つことです。あなたが観察されたように、同一生成元ポリシーがそれにアクセスするフレーム外側からJSを防ぎます。
他のヒント
のターゲット= _top を試してみてくださいウィンドウのフルボディでページを開く必要があること。
所属していません StackOverflow