2011-12-09 14 views
0

こんにちは、別のページの特定のフレームにリンクすることが可能かどうかと私はまだ他のフレームが表示されることを望んでいます。フレームで外部サイトにリンクする

例:私はsite:example.comを持っていて、メニュー用のフレームとページ用のフレームを持つanotherexample.comにリンクしたいと思います。
サブページにリンクしてもメニューフレームを表示できますか? iframe対応

<FRAMESET> 
    <FRAME SRC="Entete.html" > 
    <FRAMESET > 
    <FRAME SRC="Menu.html"> 
    <FRAME SRC="inslien.html" NAME="frameA"> 
    </FRAMESET> 
</FRAMESET> 

<A HREF="http://whateveryouwant.com" TARGET="frameA"> 

::フレームのため

答えて

0

JavaScriptを使用して、あなたができ

するvar MYF =のdocument.getElementById( "myiframe");
myf.src = "http://anotherexample.com";

のiframe Aは、それが不可能なのiframe BのSRC

+0

iframeを使用することをお勧めします。 –

+0

フレームとiframeの動作に違いはありますか?私がリンクしようとしているサイトは約5000ページあり、検索と置換を行うことができるからです。 iframeに変更すると何が得られますか?ありがとう。 – Patrik

+0

私はhttp://stackoverflow.com/questions/1079128/whats-the-difference-between-iframe-and-frameにリンクしています –

0

に変更できるように、フレームの親の同じドメイン内にある必要があります。これは、HTMLのフレームの本質的な特徴であり、しばしばそれらの基本的な問題として言及され、フレームコンテンツの組み合わせ(フレームセットの状態)には独自のURLがありません。

単純なケースでは、適切な回避策があります。自分の小さなフレームセットページを構築し、リンク先のサイトを模倣する。リンクされたサイトのコンテンツに対応する絶対URLを使用して、リンクされたサイトで同じコンテンツを持つヘッダー、ナビゲーション、およびその他のフレームを含めます。サーバー側またはクライアント側のテクノロジを使用して、ページURLを、コンテンツフレームに表示する特定のコンテンツの名前を含むクエリ部分で動作させます。そして、必要に応じてさまざまなクエリ部分を使用して、このフレームセットのページにリンクします。

これは、ナビゲーションフレームの変更(現在のページを非リンクまたはハイライト表示するなど)を処理しませんが、同じ行に余分なコードを割り当てることができます。

回避策は壊れやすいため(リンク先の変更により簡単に損なわれる可能性があります)、著作権の問題が発生する可能性があります。

関連する問題