2010-12-10 15 views
0

iframeを持っています:iframeについての質問?

ex。リンクはこのフレームでクリックされたとき

は、今私は私の全体のページは、そのページだけでなく、そのフレームに行きたいです。

どうすればよいですか?

おかげ

答えて

0

は "_top" へのハイパーリンクの "ターゲット" 属性を設定します。

+0

... – 5416339

+0

あなたがクリックされたリンク上のターゲット属性を設定する必要があります。 ..フレーム全体をアンカーで覆わないでください。 – Quentin

0

iframeのコンテンツにリンクがどこにあるかを制御できますか?

の場合、iframeのリンクでtarget = "_ parent"を使用できます。

+0

http://www.jsfiddle.net/TxsXD/ ..まだ使用していません..リンクは同じフレームで開かれています。 – 5416339

1

2つのオプションがあります。

第一のオプション:あなたは、フレーム内のページを編集することができた場合は、だから、この

ようにする必要があり

target="_top"

に、そのページのすべてのリンクを設定するには

EXAMPLE.HTML

This is an example website. 
This is an example <a target="_top" href="http://www.google.com">link</a> 

そして、あなたがiframeを持っているメインWebページ。

<iframe src="example.html"></iframe> 

これは問題なく動作します。

もう1つの方法は、すべてのリンクを自動的にJavaScriptを使用して設定することです。これは、読み込んでいるページがメインページと同じドメインにある場合にのみ機能します。リンクは同じフレームで開かれhttp://www.jsfiddle.net/TxsXD/ ..No use..Still

<script language="Javascript"> 
function changeLinks(targ) 
{ 
var links=targ.contentDocument.getElementsByTagName("a"); 

    for(var i=0;i<links.length;i++) 
    { 
     links[i].target="_top"; 
    } 

}