• ベストアンサー

フレームページがうまくできないよー

とりあえず、ホムペを作っているんですけれども、 フレームページの製作がうまくいかないわけです。 とりあえず、基盤ページと右と左の分かれたページを作ることには成功したんですけれども、 左をメニューのほうとして、リンクを貼るじゃないですか そうして、ただリンク貼っただけですと、右のページじゃなくて、左のページにリンク先が表示されてしまうわけです。 どうやったら左のメニューをクリックして右の内容が変化するようにできるかわかりません。 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

左フレームメニューからリンク設定する際に、 ターゲット指定は行ないましたか? ターゲットに右フレーム(のフレーム名)を指定しないのではないかと思いますので、確認してください。 参考:フレームを使用した時のリンクの設定方法 http://www.tagindex.com/html_tag/frame/frame_target.html

motemoteo
質問者

お礼

ありがとうございます! おかげさまで出来ました!

その他の回答 (1)

回答No.2

こんばんは。 右ページの名称を指定すればOKです。 フレームセットを定義しているHTMLには  <FRAMESET COLS="200,*" FRAMEBORDER="0" BORDER="0" FRAMESPACING="0">   <FRAME SRC="左ページ.html" NAME="left" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="auto" noresize>   <FRAME SRC="右ページ.html" NAME="right" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="auto">  </FRAMESET> と定義してあるとします。 この場合"<FRA<E SRC="右ページ~"にあるNAMEをターゲットにすればよいです。 例でいくと右ページの名称は「NAME="right"」なので、左ページのリンクをクリックしたときに  parent.right.location.replace("./遷移先パス/遷移先ページ.html"); とすればフレームセットで"right"というnameで定義してあるページを置き換える。 と、なるわけです。 ちなみに最後はreplaceにしていますが、hrefでも勿論問題はありません。

motemoteo
質問者

お礼

ありがとうございます! おかげさまで出来ました!

関連するQ&A