2012-06-26 154 views
31

簡単な問題で助けが必要です!iframeからの親URLを変更

1)iframe変更の画像リンクをクリックします。親ページ、別のiframe画像リンクの変更をクリックします。親を別のページに変更します(下記参照)。

これは簡単だと思うかもしれませんが、私は数日前にグーグルで探していて、多くのフォーラムを見てきました。 コードは、HTML、CSSやJSであることが、私はコーディングに新たなんだか、テストサイト書き直すとして働くために可能な限り簡単な任意の答えを維持し、完全な作業例を投稿してくださいすることができますhttp://www.howiepotter.com/parent.html

enter image description here

+0

位置 はあなたが現在では、使用しているコードを投稿してくださいすることができますあなたが提供したリンクに加えて? – jackwanders

+0

親に名前をつけて、 'target'属性を使う必要があります。また、ドキュメントを読むのに少し時間を費やしてください。 Googleで検索するだけでも可能です。 – Ben

+1

[親フレームのURLを変更するにはどうすればよいですか?](http://stackoverflow.com/questions/4361479/how-do-i-change-the-url-of-the-parent-フレーム) – Ben

答えて

28

変更をこれに

<a href="link-here.html"> 

:このからあなたのリンク

<a href="#" onclick="top.window.location.href='yourURL';"> 

したい場合は、あなただけのを入れることができますハンドラを代わりに使用し、アンカーを削除します。

これはjavascriptを持つ正しい場所ではないことに注意してください(ハンドラはマークアップではなく.jsファイルからバインドする必要があります)が、外科手術の回答を探していて気にしませんベストプラクティス。

編集者:Victor Nicolletが指摘しているように、iframeと親ページがドメインを共有していない場合、セキュリティの例外がスローされます。どんなに多くのネストされたレベルが「_top」(実際には、全体のブラウザ ウィンドウ)トップレベルのフレームセットで

負荷の内容を、現在のフレームダウンhttp://en.wikipedia.org/wiki/Same_origin_policy

+6

これ。また、フレームとフレームを含むページは、これが機能するには同じドメインから来なければなりません。 –

50

http://reference.sitepoint.com/html/a/target

をされた参照

<a href="page" target="_top">Replace parent url!</a> 
+4

質問がJSのためにあった間、これは私の現在の必要性のためにもっと簡単です。 –

+2

でもtarget = "_ parent"を使用できます – niravpatel9898

+0

この回答を削除したらどうしますか? – biziclop

関連する問題