あなただけのiframeページ(ないフレームページ)を制御するとき、どのようにリンクがiframeの外作るには?

StackOverflow https://stackoverflow.com/questions/1060294

質問

私は、特定のページ上のiframeを介して他のサイトを表示するサイトを持っています。これは、(FacebookやOwlyないなどの)読者に関連するツールバーを表示するために、これを行います。ユーザーが元のサイトを離れることを選択したときしかし、私はバーが離れて行きたいです。あなたが集まるかもしれませんが、私はiframe内のサイトを管理していない、と彼らはiframingページより別のドメインにしている。

私は、ターゲットが<iframe>、運に=「_親」試してみました。それから私は、様々なスクリプティングソリューションを試してみましたが、それらはすべて同じドメインの制限のために失敗します。私の最後の試みは、IFRAMEのURLの変更のためのタイムアウトチェックを持っていることでしたが、(私は少し奇妙見つかったオブジェクトのiframe.contentWindow.locationとは違って)ページが別のドメイン上にあるときiframe.contentWindow.location.href制限されています。

この問題への任意のソリューションを?私は、アイフレームが周りの最もホットなものではありません知っているが、彼らはこのケースで仕事をする。

役に立ちましたか?

解決

はありません解決策ます。

トップのフレームで開くためのリンクを取得する唯一の方法は、リンク自体へのアクセス権を持つことです。あなたが観察されたように、同一生成元ポリシーがそれにアクセスするフレーム外側からJSを防ぎます。

他のヒント

ターゲット= _top を試してみてくださいウィンドウのフルボディでページを開く必要があること。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top