• 締切済み

フレームへの外部からのリンク方法ってありますか?

フレームへの外部からのリンク方法ってありますか? 例えば、フレームで左右にページが分かれてるとして、 左に[TOP][項目1][項目2][項目3]というボタンがあって、それを押したら 右のページにそれぞれのホームページが表示される感じです。 外部のページから、フレームの状態のまま右画面に項目1を表示している状態でリンクしたいのですが、 htmlをどのように設定したらよいのでしょうか、よろしくおねがいします。

みんなの回答

  • salonpath
  • ベストアンサー率48% (194/399)
回答No.3

こうゆう事ですか? 親frameset(index.html)のheadに <script type="text/javascript"> window.onload=function(){ var pageurl=location.hash.substring(1); if(pageurl!=0){ top.ここに右フレームの名前.location.href=pageurl+".html"; } } </script> 各ページのアドレスが TOP - top.html 項目1 - a.html 項目2 - b.html 項目3 - c.html だとしたら、 外部からのリンクをそれぞれ index.html#top index.html#a index.html#b index.html#c としてアクセスしてみてください。

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

フレーム表示を保持したままで… 出来ないでしょう。 右フレームにどの項目が表示さていようともURLは親フレームのURLなので、 どの項目のページが表示されているのか識別出来ません。 フレームはその特殊性からSEOに不利というのが一般的です。

  • kawacchi
  • ベストアンサー率83% (26/31)
回答No.1

クリックしたリンク先を別フレームに表示するには、 各<frame>タグのname属性にフレーム名を指定し、 <a>タグのtarget属性に表示させたいフレーム名を指定すればできます。 例えば、 <frame src="menu.html" name="left"> <frame src="koumoku1.html" name="right"> ↑このようにname属性を指定してから <a href="koumoku2.html" target="right">項目2</a> ↑target属性を指定してあるリンクをクリックすると、"right"フレームに内容が表示されます。 まずは検索サイトで「フレーム リンク」で検索してみてください。 親切なページがたくさん見つかります。

関連するQ&A

専門家に質問してみよう